| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: RM and abstract syntax trees
"David BL" <davidbl_at_iinet.net.au> wrote in message
news:1193796029.446713.108270_at_k35g2000prh.googlegroups.com...
> On Oct 31, 10:06 am, paul c <toledobythe..._at_ooyah.ac> wrote:
> > David BL wrote:
> > > On Oct 31, 2:46 am, paul c <toledobythe..._at_ooyah.ac> wrote:
> > >> Okay, from your original post:
> >
> > >> "So RM is forced
> > >> to expose the equivalent of pointers directly in the representation.
> > >> Furthermore, the RM has no mechanism for hiding these pointers or
> > >> giving the user an interface that promotes the idea that a node
> > >> logically represents a value."
> >
> > >> Where does RM ever mention pointers? Eg., What are the pointer
> > >> operations that RM supports?
> >
> > > I'm associating a "pointer" with the idea to give a thing (like a node
> > > of an AST) some meaningless identifier, and using that identifier
> > > elsewhere as a means to uniquely reference that thing. With that
> > > *analogy*, RM performs a pointer dereference when performing a natural
> > > join.
> > > ...
> >
> > Sorry if this seems pedantic (which it is) but RM references things
> > uniquely with values.
>
>
>
>
>
In this whole discussion, I have a big problem understanding what is meant by "the equivalent of pointers". A pointer is NOT an arbitrary meaningless identifier. A pointer is an address. If you assign an arbitrary meaningless identifier to an object for reference purposes, that is NOT the same thing as referencing the object via a pointer.
If you need the concept of arbitrary meaningless identifier in order to make
a point about how RM represents trees, go ahead. Just don't call them
"pointers" and don't assert that they are the quivalent of pointers when
they are not.
>
>
Received on Wed Oct 31 2007 - 05:23:39 CDT
![]() |
![]() |