RE: Procedure types

From: CFB Software <"CFB>
Date: Tue, 23 Nov 2004 10:41:25 +1030

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

>
> So why is there a movement to ban procedure types at all?

Is there?

I have seen references in the CP documentation to possible 'reduced
support'. Currently procedure types are restricted to global procedures
and cannot apply to built-in procedures. Without any additional
qualification, 'reduced support' might just mean that future
implementations may have to add to these restrictions if dictated by the
environment. I'm confident that if an implementation of Component Pascal
is required to have procedure types to be able to fully exploit the
capabilities of its environment then it will have them.

The fact that they are stated to be 'obsolete' might just mean
'out-dated' or 'unfashionable'. I have yet to hear any official
statement that they are to be 'banned' from Component Pascal.

One indication that computer scientists still believe there is a place
for procedure types is 'Zonnon', the latest language from ETH, the
Pascal / Modula / Oberon stable. This is despite the fact that, at first
glance, Zonnon appears to use more O-O terminology than Oberon.

http://www.bluebottle.ethz.ch/Zonnon/

Incidentally, Zonnon also resurrects enumerated types, read / write etc.
from the pre-Oberon languages.

Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp




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

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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gXHBhcg0KPiBTbyB3aHkgaXMgdGhlcmUgYSBt
b3ZlbWVudCB0byBiYW4gcHJvY2VkdXJlIHR5cGVzIGF0IGFsbD9ccGFyDQpccGFyDQpJcyB0aGVy
ZT8gXHBhcg0KXHBhcg0KSSBoYXZlIHNlZW4gcmVmZXJlbmNlcyBpbiB0aGUgQ1AgZG9jdW1lbnRh
dGlvbiB0byBwb3NzaWJsZSAncmVkdWNlZFxwYXINCnN1cHBvcnQnLiBDdXJyZW50bHkgcHJvY2Vk
dXJlIHR5cGVzIGFyZSByZXN0cmljdGVkIHRvIGdsb2JhbCBwcm9jZWR1cmVzXHBhcg0KYW5kIGNh
bm5vdCBhcHBseSB0byBidWlsdC1pbiBwcm9jZWR1cmVzLiBXaXRob3V0IGFueSBhZGRpdGlvbmFs
XHBhcg0KcXVhbGlmaWNhdGlvbiwgJ3JlZHVjZWQgc3VwcG9ydCcgbWlnaHQganVzdCBtZWFuIHRo
YXQgZnV0dXJlXHBhcg0KaW1wbGVtZW50YXRpb25zIG1heSBoYXZlIHRvIGFkZCB0byB0aGVzZSBy
ZXN0cmljdGlvbnMgaWYgZGljdGF0ZWQgYnkgdGhlXHBhcg0KZW52aXJvbm1lbnQuIEknbSBjb25m
aWRlbnQgdGhhdCBpZiBhbiBpbXBsZW1lbnRhdGlvbiBvZiBDb21wb25lbnQgUGFzY2FsXHBhcg0K
aXMgcmVxdWlyZWQgdG8gaGF2ZSBwcm9jZWR1cmUgdHlwZXMgdG8gYmUgYWJsZSB0byBmdWxseSBl
eHBsb2l0IHRoZVxwYXINCmNhcGFiaWxpdGllcyBvZiBpdHMgZW52aXJvbm1lbnQgdGhlbiBpdCB3
aWxsIGhhdmUgdGhlbS5ccGFyDQpccGFyDQpUaGUgZmFjdCB0aGF0IHRoZXkgYXJlIHN0YXRlZCB0
byBiZSAnb2Jzb2xldGUnIG1pZ2h0IGp1c3QgbWVhblxwYXINCidvdXQtZGF0ZWQnIG9yICd1bmZh
c2hpb25hYmxlJy4gSSBoYXZlIHlldCB0byBoZWFyIGFueSBvZmZpY2lhbFxwYXINCnN0YXRlbWVu
dCB0aGF0IHRoZXkgYXJlIHRvIGJlICdiYW5uZWQnIGZyb20gQ29tcG9uZW50IFBhc2NhbC4gXHBh
cg0KXHBhcg0KT25lIGluZGljYXRpb24gdGhhdCBjb21wdXRlciBzY2llbnRpc3RzIHN0aWxsIGJl
bGlldmUgdGhlcmUgaXMgYSBwbGFjZVxwYXINCmZvciBwcm9jZWR1cmUgdHlwZXMgaXMgJ1pvbm5v
bicsIHRoZSBsYXRlc3QgbGFuZ3VhZ2UgZnJvbSBFVEgsIHRoZVxwYXINClBhc2NhbCAvIE1vZHVs
YSAvIE9iZXJvbiBzdGFibGUuIFRoaXMgaXMgZGVzcGl0ZSB0aGUgZmFjdCB0aGF0LCBhdCBmaXJz
dFxwYXINCmdsYW5jZSwgWm9ubm9uIGFwcGVhcnMgdG8gdXNlIG1vcmUgTy1PIHRlcm1pbm9sb2d5
IHRoYW4gT2Jlcm9uLlxwYXINClxwYXINCmh0dHA6Ly93d3cuYmx1ZWJvdHRsZS5ldGh6LmNoL1pv
bm5vbi9ccGFyDQpccGFyDQpJbmNpZGVudGFsbHksIFpvbm5vbiBhbHNvIHJlc3VycmVjdHMgZW51
bWVyYXRlZCB0eXBlcywgcmVhZCAvIHdyaXRlIGV0Yy5ccGFyDQpmcm9tIHRoZSBwcmUtT2Jlcm9u
IGxhbmd1YWdlcy5ccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dzXHBhcg0KQ0ZCIFNvZnR3YXJlXHBh
cg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20vZ3BjcFxwYXINClxwYXINClxwYXINClxwYXIN
ClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0K
XHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94
LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1h
aWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0K
XHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRo
aXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94
QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0K
YSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBh
cmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2Vy
dmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9z
dGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBh
cg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJl
c3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9k
ZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3
aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBv
ciBob2x5ZGF5fX0AABEAAAAI


----boundary-LibPST-iamunique-1229521299_-_---
Received on Tue Nov 23 2004 - 01:11:25 UTC

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