Re: eliminate EXTENSIBLE types?

From: [at]} <René>
Date: Fri, 10 Sep 2004 16:30:11 -0400

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

Fyodor Tkachov wrote:

> There is no practical difference between o.Init and Module.Init( o )
> because in order to perform the latter call one still has to have an
> object (o) of the correct type.
>
>The only difference is the explicit appearance of Module in the second case, which I maintain only adds to clarity of the code.
>
IF "o" is a POINTER type, to perform the former call you need to have
created "o"; to perform the latter, you don't. I use de second form when
Module.Init itself is responsible for performing NEW (o), and associated
initialization, which may be very handy for the client.

Cheers, René Dorta.



--------------------------------------------

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-1079667717_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBGeW9kb3IgVGthY2hvdiB3cm90
ZTpccGFyDQpccGFyDQo+IFRoZXJlIGlzIG5vIHByYWN0aWNhbCBkaWZmZXJlbmNlIGJldHdlZW4g
by5Jbml0IGFuZCBNb2R1bGUuSW5pdCggbyApIFxwYXINCj4gYmVjYXVzZSBpbiBvcmRlciB0byBw
ZXJmb3JtIHRoZSBsYXR0ZXIgY2FsbCBvbmUgc3RpbGwgaGFzIHRvIGhhdmUgYW4gXHBhcg0KPiBv
YmplY3QgKG8pIG9mIHRoZSBjb3JyZWN0IHR5cGUuXHBhcg0KPlxwYXINCj5UaGUgb25seSBkaWZm
ZXJlbmNlIGlzIHRoZSBleHBsaWNpdCBhcHBlYXJhbmNlIG9mIE1vZHVsZSBpbiB0aGUgc2Vjb25k
IGNhc2UsIHdoaWNoIEkgbWFpbnRhaW4gb25seSBhZGRzIHRvIGNsYXJpdHkgb2YgdGhlIGNvZGUu
XHBhcg0KPlxwYXINCklGICJvIiBpcyBhIFBPSU5URVIgdHlwZSwgdG8gcGVyZm9ybSB0aGUgZm9y
bWVyIGNhbGwgeW91IG5lZWQgdG8gaGF2ZSBccGFyDQpjcmVhdGVkICJvIjsgdG8gcGVyZm9ybSB0
aGUgbGF0dGVyLCB5b3UgZG9uJ3QuIEkgdXNlIGRlIHNlY29uZCBmb3JtIHdoZW4gXHBhcg0KTW9k
dWxlLkluaXQgaXRzZWxmIGlzIHJlc3BvbnNpYmxlIGZvciBwZXJmb3JtaW5nIE5FVyAobyksIGFu
ZCBhc3NvY2lhdGVkIFxwYXINCmluaXRpYWxpemF0aW9uLCB3aGljaCBtYXkgYmUgdmVyeSBoYW5k
eSBmb3IgdGhlIGNsaWVudC5ccGFyDQpccGFyDQpDaGVlcnMsIFJlblwnZTkgRG9ydGEuXHBhcg0K
XHBhcg0KXHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBz
ZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0K
ICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9m
IHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBz
ZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRk
cmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJl
bGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3du
ZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpc
cGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkg
d2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0
aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndh
cmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVh
ZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJv
bSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ug
d2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBt
b2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVy
IHdlZWtlbmRzIG9yIGhvbHlkYXl9fQAv4YIBAAA

----boundary-LibPST-iamunique-1079667717_-_---
Received on Fri Sep 10 2004 - 22:30:11 UTC

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