Text preview for : 19771123_Pointers.pdf part of xerox 19771123 Pointers xerox sdd memos_1977 19771123_Pointers.pdf



Back to : 19771123_Pointers.pdf | Home

Inter-Office Memorandum

To Mesa Language Working Group Date November 23. 1977


From Wick Location Palo Alto


Subject Pointers Organization SO~/SO



XEROX

Filed on: [MAXC]POINTERS.BRAVO DRAFT

Attached is the current proposal for long pointers (Satterthwaite. Mesa Language Issues.
January 28. 1977). The Language Working Group minutes and my notes show that we made
the following additional points:

Given the declarations

b: PAGEBASE; or WORDBASE
p: BASED POINTER TO T; -- or POINTER [n ..m) TO T

then b[p].f is the notation proposed for (b+p).f (the add is done in software if b is of type
WORDBASE). In other words. b[p] is of type LONG POINTER TO T (POINTER TO T if b is a
WORD BASE)