Re: Procedure types and An extended discussion of extensibility

From: [at]} <Rex>
Date: Tue, 07 Dec 2004 08:37:42 -0600

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

At 05:52 PM 12/6/2004 -0500, Wojtek Skulski wrote:

>Rex e-mail brings another point that I wanted to mention for a while.
>Once BB is released with source, some good soul may consider improving
>the language. We may soon be dealing with Extended CP, Enhanced CP,
>CP++, and who knows what dialects. Hope this will not happen, but
>from the spirit of recent discussions it looks to me some folks are
>itching to improve what we have got now.

        It looks that way. I'm more worried about CP-- than CP++. There might be some benefit from adding _some_ features, especially if they attract new users. I kind of like Stan's named integers, and I wouldn't mind seeing reserved words permitted in lower case (C programmers hate all upper case).

        BUT there may be unacceptable costs. Further development of dialects would be a disasterous situation. At the risk of excessive repetition, I have to stress that language changes need to be made only very carefully if at all, and the community has to agree -- i.e., they need to be made standard. Compiler writers need to adhere to the standards, and the changes had better not break code. Something tells me there are more urgent things to do right now, like getting it onto the major platforms, including working with Java and .NET.

        My advice: If it works and it's simple, don't mess with it. Improve the documentation and appreciate what you've got.


----Fateful words uttered by some anonymous computer-industry executive: "You want standards? No problem. We've got lots of standards. And if you don't like those, we can write you some more."

Sincerely,

Rex Couture, Ph. D.
Dept. of Earth and Planetary Sciences
Campus Box 1169
Washington University in St. Louis
1 Brookings Dr.
St. Louis MO 63130

Voice: (314) 935-4194
Fax: (314) 935-7361
rex{([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-1434133201_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEF0IDA1OjUyIFBNIDEyLzYvMjAwNCAtMDUwMCwg
V29qdGVrIFNrdWxza2kgd3JvdGU6XHBhcg0KXHBhcg0KPlJleCBlLW1haWwgYnJpbmdzIGFub3Ro
ZXIgcG9pbnQgdGhhdCBJIHdhbnRlZCB0byBtZW50aW9uIGZvciBhIHdoaWxlLlxwYXINCj5PbmNl
IEJCIGlzIHJlbGVhc2VkIHdpdGggc291cmNlLCBzb21lIGdvb2Qgc291bCBtYXkgY29uc2lkZXIg
aW1wcm92aW5nXHBhcg0KPnRoZSBsYW5ndWFnZS4gV2UgbWF5IHNvb24gYmUgZGVhbGluZyB3aXRo
IEV4dGVuZGVkIENQLCBFbmhhbmNlZCBDUCxccGFyDQo+Q1ArKywgYW5kIHdobyBrbm93cyB3aGF0
IGRpYWxlY3RzLiBIb3BlIHRoaXMgd2lsbCBub3QgaGFwcGVuLCBidXRccGFyDQo+ZnJvbSB0aGUg
c3Bpcml0IG9mIHJlY2VudCBkaXNjdXNzaW9ucyBpdCBsb29rcyB0byBtZSBzb21lIGZvbGtzIGFy
ZVxwYXINCj5pdGNoaW5nIHRvIGltcHJvdmUgd2hhdCB3ZSBoYXZlIGdvdCBub3cuXHBhcg0KXHBh
cg0KICAgICAgICBJdCBsb29rcyB0aGF0IHdheS4gIEknbSBtb3JlIHdvcnJpZWQgYWJvdXQgQ1At
LSB0aGFuIENQKysuICBUaGVyZSBtaWdodCBiZSBzb21lIGJlbmVmaXQgZnJvbSBhZGRpbmcgX3Nv
bWVfIGZlYXR1cmVzLCBlc3BlY2lhbGx5IGlmIHRoZXkgYXR0cmFjdCBuZXcgdXNlcnMuICBJIGtp
bmQgb2YgbGlrZSBTdGFuJ3MgbmFtZWQgaW50ZWdlcnMsIGFuZCBJIHdvdWxkbid0IG1pbmQgc2Vl
aW5nIHJlc2VydmVkIHdvcmRzIHBlcm1pdHRlZCBpbiBsb3dlciBjYXNlIChDIHByb2dyYW1tZXJz
IGhhdGUgYWxsIHVwcGVyIGNhc2UpLlxwYXINClxwYXINCiAgICAgICAgQlVUIHRoZXJlIG1heSBi
ZSB1bmFjY2VwdGFibGUgY29zdHMuICBGdXJ0aGVyIGRldmVsb3BtZW50IG9mIGRpYWxlY3RzIHdv
dWxkIGJlIGEgZGlzYXN0ZXJvdXMgc2l0dWF0aW9uLiAgQXQgdGhlIHJpc2sgb2YgZXhjZXNzaXZl
IHJlcGV0aXRpb24sIEkgaGF2ZSB0byBzdHJlc3MgdGhhdCBsYW5ndWFnZSBjaGFuZ2VzIG5lZWQg
dG8gYmUgbWFkZSBvbmx5IHZlcnkgY2FyZWZ1bGx5IGlmIGF0IGFsbCwgYW5kIHRoZSBjb21tdW5p
dHkgaGFzIHRvIGFncmVlIC0tIGkuZS4sIHRoZXkgbmVlZCB0byBiZSBtYWRlIHN0YW5kYXJkLiAg
Q29tcGlsZXIgd3JpdGVycyBuZWVkIHRvIGFkaGVyZSB0byB0aGUgc3RhbmRhcmRzLCBhbmQgdGhl
IGNoYW5nZXMgaGFkIGJldHRlciBub3QgYnJlYWsgY29kZS4gIFNvbWV0aGluZyB0ZWxscyBtZSB0
aGVyZSBhcmUgbW9yZSB1cmdlbnQgdGhpbmdzIHRvIGRvIHJpZ2h0IG5vdywgbGlrZSBnZXR0aW5n
IGl0IG9udG8gdGhlIG1ham9yIHBsYXRmb3JtcywgaW5jbHVkaW5nIHdvcmtpbmcgd2l0aCBKYXZh
IGFuZCAuTkVULlxwYXINClxwYXINCiAgICAgICAgTXkgYWR2aWNlOiAgSWYgaXQgd29ya3MgYW5k
IGl0J3Mgc2ltcGxlLCBkb24ndCBtZXNzIHdpdGggaXQuICBJbXByb3ZlIHRoZSBkb2N1bWVudGF0
aW9uIGFuZCBhcHByZWNpYXRlIHdoYXQgeW91J3ZlIGdvdC5ccGFyDQpccGFyDQpccGFyDQotLS0t
RmF0ZWZ1bCB3b3JkcyB1dHRlcmVkIGJ5IHNvbWUgYW5vbnltb3VzIGNvbXB1dGVyLWluZHVzdHJ5
IGV4ZWN1dGl2ZTogICJZb3Ugd2FudCBzdGFuZGFyZHM/ICBObyBwcm9ibGVtLiAgV2UndmUgZ290
IGxvdHMgb2Ygc3RhbmRhcmRzLiAgQW5kIGlmIHlvdSBkb24ndCBsaWtlIHRob3NlLCB3ZSBjYW4g
d3JpdGUgeW91IHNvbWUgbW9yZS4iXHBhcg0KXHBhcg0KU2luY2VyZWx5LFxwYXINClxwYXINClJl
eCBDb3V0dXJlLCBQaC4gRC5ccGFyDQpEZXB0LiBvZiBFYXJ0aCBhbmQgUGxhbmV0YXJ5IFNjaWVu
Y2VzXHBhcg0KQ2FtcHVzIEJveCAxMTY5XHBhcg0KV2FzaGluZ3RvbiBVbml2ZXJzaXR5IGluIFN0
LiBMb3Vpc1xwYXINCjEgQnJvb2tpbmdzIERyLlxwYXINClN0LiBMb3VpcyBNTyA2MzEzMFxwYXIN
ClxwYXINClZvaWNlOiAgKDMxNCkgOTM1LTQxOTRccGFyDQpGYXg6ICAoMzE0KSA5MzUtNzM2MVxw
YXINCnJleEBsZXZlZS53dXN0bC5lZHVccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWls
aW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJl
IiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdl
dCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhl
aXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRo
ZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBx
dWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRc
cGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3Rp
bmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUg
YWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4g
VGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJl
ciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcg
YW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5u
b3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlv
dXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJz
dGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0
aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheX19AB8AAQEAAA==


----boundary-LibPST-iamunique-1434133201_-_---
Received on Tue Dec 07 2004 - 15:37:42 UTC

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