RE: An extended discussion of extensibility

From: CFB Software <"CFB>
Date: Tue, 12 Oct 2004 09:58:57 +0930

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

>
> Note that the above discussion has not used 'super' calls.
> Please ban these if you wish. I, too, prefer 'upcalls' as
> suggested by Marc to 'super' calls.
>

By all means *discourage* the use of super calls but don't *ban* them
unless you want to restrict the use of Component Pascal to the BlackBox
framework and hinder more widespread adoption of the language.

Super calls are currently required if you are using Component Pascal
with Microsoft's .NET framework. Not only does this framework allow
Component Pascal to exploit features of future versions of Windows, it
also currently allows Component Pascal to be used to develop Linux
applications via the Mono project.

Also, banning super calls may limit the usefulness of Component Pascal
as a language with any other future OO-based framework whose
implementation you have no control over.

Regards,
Chris Burrows

CFB Software
http://www.cfbsoftware.com/gpcp
info{([at]})nowhere.xy

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

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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gXHBhcg0KPiBOb3RlIHRoYXQgdGhlIGFib3Zl
IGRpc2N1c3Npb24gaGFzIG5vdCB1c2VkICdzdXBlcicgY2FsbHMuIFxwYXINCj4gUGxlYXNlIGJh
biB0aGVzZSBpZiB5b3Ugd2lzaC4gSSwgdG9vLCBwcmVmZXIgJ3VwY2FsbHMnIGFzIFxwYXINCj4g
c3VnZ2VzdGVkIGJ5IE1hcmMgdG8gJ3N1cGVyJyBjYWxscy5ccGFyDQo+IFxwYXINClxwYXINCkJ5
IGFsbCBtZWFucyAqZGlzY291cmFnZSogdGhlIHVzZSBvZiBzdXBlciBjYWxscyBidXQgZG9uJ3Qg
KmJhbiogdGhlbVxwYXINCnVubGVzcyB5b3Ugd2FudCB0byByZXN0cmljdCB0aGUgdXNlIG9mIENv
bXBvbmVudCBQYXNjYWwgdG8gdGhlIEJsYWNrQm94XHBhcg0KZnJhbWV3b3JrIGFuZCBoaW5kZXIg
bW9yZSB3aWRlc3ByZWFkIGFkb3B0aW9uIG9mIHRoZSBsYW5ndWFnZS4gXHBhcg0KXHBhcg0KU3Vw
ZXIgY2FsbHMgYXJlIGN1cnJlbnRseSByZXF1aXJlZCBpZiB5b3UgYXJlIHVzaW5nIENvbXBvbmVu
dCBQYXNjYWxccGFyDQp3aXRoIE1pY3Jvc29mdCdzIC5ORVQgZnJhbWV3b3JrLiBOb3Qgb25seSBk
b2VzIHRoaXMgZnJhbWV3b3JrIGFsbG93XHBhcg0KQ29tcG9uZW50IFBhc2NhbCB0byBleHBsb2l0
IGZlYXR1cmVzIG9mIGZ1dHVyZSB2ZXJzaW9ucyBvZiBXaW5kb3dzLCBpdFxwYXINCmFsc28gY3Vy
cmVudGx5IGFsbG93cyBDb21wb25lbnQgUGFzY2FsIHRvIGJlIHVzZWQgdG8gZGV2ZWxvcCBMaW51
eFxwYXINCmFwcGxpY2F0aW9ucyB2aWEgdGhlIE1vbm8gcHJvamVjdC4gXHBhcg0KXHBhcg0KQWxz
bywgYmFubmluZyBzdXBlciBjYWxscyBtYXkgbGltaXQgdGhlIHVzZWZ1bG5lc3Mgb2YgQ29tcG9u
ZW50IFBhc2NhbFxwYXINCmFzIGEgbGFuZ3VhZ2Ugd2l0aCBhbnkgb3RoZXIgZnV0dXJlIE9PLWJh
c2VkIGZyYW1ld29yayB3aG9zZVxwYXINCmltcGxlbWVudGF0aW9uIHlvdSBoYXZlIG5vIGNvbnRy
b2wgb3Zlci5ccGFyDQpccGFyDQpSZWdhcmRzLFxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpccGFy
DQpDRkIgU29mdHdhcmVccGFyDQpodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbS9ncGNwXHBhcg0K
aW5mb0BjZmJzb2Z0d2FyZS5jb20gXHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMg
bWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNj
cmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpU
byBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9u
IHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0
byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMg
b3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVy
IGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBw
b3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBz
YW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxp
c3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNj
cmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0
aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3Ug
Y2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVk
LCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVu
ZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4g
cGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXl9fQByZWFkIGE=


----boundary-LibPST-iamunique-1111611292_-_---
Received on Tue Oct 12 2004 - 02:28:57 UTC

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