- Problem with pointer semantics

From: Campbell, Robert D (SELEX) (UK Edinburgh) <"Campbell,>
Date: Tue, 20 Jun 2006 09:46:10 +0100

----boundary-LibPST-iamunique-1968925557_-_-
Content-type: text/plain




Rex


>> After thinking about it some more, if I were

>>designing a language, I think I might forbid assigning a

>>pointer except with a predefined procedure.
>>For example:
>>
>>VAR a, b: POINTER TO ARRAY OF INTEGER;
>>...
>>b := a; (* forbidden *)
>>ASSIGN (b, a); (* allowed *)


Personally I am very glad this idea was NOT adopted.
It would make manipulating linked lists, not to mention
more complex data structures, far less convienient.

Robert




********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-1968925557_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFxwYXINClxwYXINClxwYXINClJleFxwYXINClxw
YXINClxwYXINCj4+ICAgICAgICBBZnRlciB0aGlua2luZyBhYm91dCBpdCBzb21lIG1vcmUsIGlm
IEkgd2VyZVxwYXINClxwYXINCj4+ZGVzaWduaW5nIGEgbGFuZ3VhZ2UsIEkgdGhpbmsgSSBtaWdo
dCBmb3JiaWQgYXNzaWduaW5nIGFccGFyDQpccGFyDQo+PnBvaW50ZXIgZXhjZXB0IHdpdGggYSBw
cmVkZWZpbmVkIHByb2NlZHVyZS5ccGFyDQo+PkZvciBleGFtcGxlOlxwYXINCj4+XHBhcg0KPj5W
QVIgYSwgYjogIFBPSU5URVIgVE8gQVJSQVkgT0YgSU5URUdFUjtccGFyDQo+Pi4uLlxwYXINCj4+
YiA6PSBhOyAoKiBmb3JiaWRkZW4gKilccGFyDQo+PkFTU0lHTiAoYiwgYSk7ICgqIGFsbG93ZWQg
KilccGFyDQpccGFyDQpccGFyDQpQZXJzb25hbGx5IEkgYW0gdmVyeSBnbGFkIHRoaXMgaWRlYSB3
YXMgTk9UIGFkb3B0ZWQuXHBhcg0KSXQgd291bGQgbWFrZSBtYW5pcHVsYXRpbmcgbGlua2VkIGxp
c3RzLCBub3QgdG8gbWVudGlvblxwYXINCm1vcmUgY29tcGxleCBkYXRhIHN0cnVjdHVyZXMsIGZh
ciBsZXNzIGNvbnZpZW5pZW50LlxwYXINClxwYXINClJvYmVydFxwYXINClxwYXINClxwYXINClxw
YXINClxwYXINCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqXHBhcg0KVGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRz
IGFyZSBjb25maWRlbnRpYWwgdG8gdGhlIGludGVuZGVkXHBhcg0KcmVjaXBpZW50IGFuZCBtYXkg
YWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWRccGFyDQpyZWNp
cGllbnQgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNl
bmRlci5ccGFyDQpZb3Ugc2hvdWxkIG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3IgYW55IHB1cnBv
c2Ugbm9yIGRpc2Nsb3NlIG9yXHBhcg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90
aGVyIHBlcnNvbi5ccGFyDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKlxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXIN
Ci0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24u
Y2h9fQBVUC9DTj1SRUNJ


----boundary-LibPST-iamunique-1968925557_-_---
Received on Tue Jun 20 2006 - 10:46:10 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:50 UTC