home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!uknet!mucs!m1!bevan
- From: bevan@cs.man.ac.uk (Stephen J Bevan)
- Newsgroups: comp.lang.misc
- Subject: Re: Pointers
- Message-ID: <BEVAN.92Nov13092344@beluga.cs.man.ac.uk>
- Date: 13 Nov 92 09:23:44 GMT
- References: <mwm.2lp7@contessa.palo-alto.ca.us> <BxJzzv.4H7@mentor.cc.purdue.edu>
- <mwm.2lx7@contessa.palo-alto.ca.us> <BxKvEy.Fnq@mentor.cc.purdue.edu>
- Sender: newsman@cs.man.ac.uk
- Organization: Department of Computer Science, University of Manchester
- Lines: 24
- In-reply-to: hrubin@mentor.cc.purdue.edu's message of 12 Nov 92 00:44:57 GMT
-
- In article <BxKvEy.Fnq@mentor.cc.purdue.edu> hrubin@mentor.cc.purdue.edu (Herman Rubin) writes:
- Let me repeat that I am assuming separate compilation, and only
- communication blocks to integrate the modules. The unit calling
- the function refilling the buffer knows only how to find the
- function identifier and enough of the buffer descriptor to use the
- buffer and to know how much is left in it.
-
- This has absolutely no bearing on the issue.
-
- [deleted]
- Now indirection (pointers) gives an easy way to do this. None of
- the critics of pointers have come up with anything not more clumsy
- in implementation.
-
- As has already been pointed out, any language that has procedures as
- first class types can do this without explicit pointers (Algol 68,
- Scheme and ML come to mind but there are plenty of others). If the
- implementation uses pointers, fine, however there is no need for me
- the user to have to deal with this. There is little point in me
- giving an example in any of these languages as I refuse to use two
- characters names and as such the code will probably be labelled
- "verbose" and unreadable by Herman.
-
- bevan
-