Re: eliminate EXTENSIBLE types?

From: H. v. L. <"H.>
Date: Sun, 03 Oct 2004 14:44:50 +0200

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

On Sun, 03 Oct 2004 15:44:57 +0400, Fyodor Tkachov
<ftkachov{([at]})nowhere.xy

> I meant types AND methods AND supercalls.
> Your arguments confirm that the notions of supercalls and EXTENSIBLE
> types are connected, ...

Sorry, I can't agree. If you look at my example you don't find any type
being EXTENSIBLE, they are either ABSTRACT or LIMITED. That's why I said
the use of EXTENSIBLE types is just a matter of taste. The notion of
EXTENSIBLE methods obviously is not connected to the notion of EXTENSIBLE
classes.

> ... so that if supercalls are to be eliminated, then it would only be
> logical to eliminate EXTENSIBLE types too.
> If the use of EXTENSIBLE types is a matter of choice (taste) then it's
> just a superfluous degree of freedom to worry about, and best to be
> eliminated.

With respect to EXTENSIBLE methods I still am convinced they are needed
(see my example)

Regards

H. v. Lavergne
--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIFN1biwgMDMgT2N0IDIwMDQgMTU6NDQ6NTcg
KzA0MDAsIEZ5b2RvciBUa2FjaG92ICBccGFyDQo8ZnRrYWNob3ZAYWwyMC5pbnIudHJvaXRzay5y
dT4gd3JvdGU6XHBhcg0KXHBhcg0KPiBJIG1lYW50IHR5cGVzIEFORCBtZXRob2RzIEFORCBzdXBl
cmNhbGxzLlxwYXINCj4gWW91ciBhcmd1bWVudHMgY29uZmlybSB0aGF0IHRoZSBub3Rpb25zIG9m
IHN1cGVyY2FsbHMgYW5kIEVYVEVOU0lCTEUgIFxwYXINCj4gdHlwZXMgYXJlIGNvbm5lY3RlZCwg
Li4uXHBhcg0KXHBhcg0KU29ycnksIEkgY2FuJ3QgYWdyZWUuIElmIHlvdSBsb29rIGF0IG15IGV4
YW1wbGUgeW91IGRvbid0IGZpbmQgYW55IHR5cGUgIFxwYXINCmJlaW5nIEVYVEVOU0lCTEUsIHRo
ZXkgYXJlIGVpdGhlciBBQlNUUkFDVCBvciBMSU1JVEVELiBUaGF0J3Mgd2h5IEkgc2FpZCAgXHBh
cg0KdGhlIHVzZSBvZiBFWFRFTlNJQkxFIHR5cGVzIGlzIGp1c3QgYSBtYXR0ZXIgb2YgdGFzdGUu
IFRoZSBub3Rpb24gb2YgIFxwYXINCkVYVEVOU0lCTEUgbWV0aG9kcyBvYnZpb3VzbHkgaXMgbm90
IGNvbm5lY3RlZCB0byB0aGUgbm90aW9uIG9mIEVYVEVOU0lCTEUgIFxwYXINCmNsYXNzZXMuXHBh
cg0KXHBhcg0KPiAuLi4gc28gdGhhdCBpZiBzdXBlcmNhbGxzIGFyZSB0byBiZSBlbGltaW5hdGVk
LCB0aGVuIGl0IHdvdWxkIG9ubHkgYmUgIFxwYXINCj4gbG9naWNhbCB0byBlbGltaW5hdGUgRVhU
RU5TSUJMRSB0eXBlcyB0b28uXHBhcg0KPiBJZiB0aGUgdXNlIG9mIEVYVEVOU0lCTEUgdHlwZXMg
aXMgYSBtYXR0ZXIgb2YgY2hvaWNlICh0YXN0ZSkgdGhlbiBpdCdzICBccGFyDQo+IGp1c3QgYSBz
dXBlcmZsdW91cyBkZWdyZWUgb2YgZnJlZWRvbSB0byB3b3JyeSBhYm91dCwgYW5kIGJlc3QgdG8g
YmUgIFxwYXINCj4gZWxpbWluYXRlZC5ccGFyDQpccGFyDQpXaXRoIHJlc3BlY3QgdG8gRVhURU5T
SUJMRSBtZXRob2RzIEkgc3RpbGwgYW0gY29udmluY2VkIHRoZXkgYXJlIG5lZWRlZCAgXHBhcg0K
KHNlZSBteSBleGFtcGxlKVxwYXINClxwYXINClJlZ2FyZHNccGFyDQpccGFyDQpILiB2LiBMYXZl
cmduZVxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBh
cg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1l
c3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNr
Ym94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBl
LW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1l
c3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBh
cg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRv
IHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNr
Ym94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBh
cg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlv
dSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qg
c2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIg
cG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0K
XHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFk
ZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUg
bW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlv
biB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5k
cyBvciBob2x5ZGF5cy5ccGFyDQp9


----boundary-LibPST-iamunique-1600657904_-_---
Received on Sun Oct 03 2004 - 14:44:50 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:35 UTC