Re: Component Pascal wish list

From: [at]} <Rex>
Date: Sun, 23 Jun 2002 13:17:04 -0500

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

1. Multidimensional open array parameters. Just try the following in Component Pascal if you don't know at compile time how big the array size will be:

PROCEDURE SmoothImage( INOUT INTEGER TwoDimArray [ ] [ ] );
        BEGIN END SmoothImage;

I had to write it in pseudo-code, because as far as I know, IT'S COMPLETELY IMPOSSIBLE IN Component Pascal. However, the Oberon compiler included in the Native Oberon system handles this problem neatly.


2. Unsigned integers. You don't miss them until you need them. Most of you apparently don't need them, but the rest of the world uses them. Just try to do image processing without unsigned integers. Possible but darned cumbersome. I know unsigned integers are supposed to make the compiler more complex, but without them the complexity is shifted to every single program that requires them. I ask you, is it better to handle complexity once in the compiler, or many times in programs? When I asked this question some years ago, I was told that it was better to have compatibility with Java. Huh?

Rex Couture
--------------------------------------------

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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIDEuICAgICAgICBNdWx0aWRpbWVuc2lvbmFsIG9w
ZW4gYXJyYXkgcGFyYW1ldGVycy4gIEp1c3QgdHJ5IHRoZSBmb2xsb3dpbmcgaW4gQ29tcG9uZW50
IFBhc2NhbCBpZiB5b3UgZG9uJ3Qga25vdyBhdCBjb21waWxlIHRpbWUgaG93IGJpZyB0aGUgYXJy
YXkgc2l6ZSB3aWxsIGJlOlxwYXINClxwYXINClBST0NFRFVSRSBTbW9vdGhJbWFnZSggSU5PVVQg
SU5URUdFUiBUd29EaW1BcnJheSBbIF0gWyBdICk7XHBhcg0KICAgICAgICBCRUdJTiBFTkQgU21v
b3RoSW1hZ2U7XHBhcg0KXHBhcg0KSSBoYWQgdG8gd3JpdGUgaXQgaW4gcHNldWRvLWNvZGUsIGJl
Y2F1c2UgYXMgZmFyIGFzIEkga25vdywgSVQnUyBDT01QTEVURUxZIElNUE9TU0lCTEUgSU4gQ29t
cG9uZW50IFBhc2NhbC4gIEhvd2V2ZXIsIHRoZSBPYmVyb24gY29tcGlsZXIgaW5jbHVkZWQgaW4g
dGhlIE5hdGl2ZSBPYmVyb24gc3lzdGVtIGhhbmRsZXMgdGhpcyBwcm9ibGVtIG5lYXRseS5ccGFy
DQpccGFyDQpccGFyDQoyLiAgICAgIFVuc2lnbmVkIGludGVnZXJzLiAgWW91IGRvbid0IG1pc3Mg
dGhlbSB1bnRpbCB5b3UgbmVlZCB0aGVtLiAgTW9zdCBvZiB5b3UgYXBwYXJlbnRseSBkb24ndCBu
ZWVkIHRoZW0sIGJ1dCB0aGUgcmVzdCBvZiB0aGUgd29ybGQgdXNlcyB0aGVtLiAgSnVzdCB0cnkg
dG8gZG8gaW1hZ2UgcHJvY2Vzc2luZyB3aXRob3V0IHVuc2lnbmVkIGludGVnZXJzLiAgUG9zc2li
bGUgYnV0IGRhcm5lZCBjdW1iZXJzb21lLiAgSSBrbm93IHVuc2lnbmVkIGludGVnZXJzIGFyZSBz
dXBwb3NlZCB0byBtYWtlIHRoZSBjb21waWxlciBtb3JlIGNvbXBsZXgsIGJ1dCB3aXRob3V0IHRo
ZW0gdGhlIGNvbXBsZXhpdHkgaXMgc2hpZnRlZCB0byBldmVyeSBzaW5nbGUgcHJvZ3JhbSB0aGF0
IHJlcXVpcmVzIHRoZW0uICBJIGFzayB5b3UsIGlzIGl0IGJldHRlciB0byBoYW5kbGUgY29tcGxl
eGl0eSBvbmNlIGluIHRoZSBjb21waWxlciwgb3IgbWFueSB0aW1lcyBpbiBwcm9ncmFtcz8gIFdo
ZW4gSSBhc2tlZCB0aGlzIHF1ZXN0aW9uIHNvbWUgeWVhcnMgYWdvLCBJIHdhcyB0b2xkIHRoYXQg
aXQgd2FzIGJldHRlciB0byBoYXZlIGNvbXBhdGliaWxpdHkgd2l0aCBKYXZhLiAgSHVoP1xwYXIN
ClxwYXINClJleCBDb3V0dXJlXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBs
aXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86
XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBs
aXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVz
YWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJv
dmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rp
b25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0K
ICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBv
bGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJl
c3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQg
d2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5k
IGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBv
dmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBv
c3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1l
c3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQg
dGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxh
ciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzfX0AKaApECA=


----boundary-LibPST-iamunique-1972474492_-_---
Received on Sun Jun 23 2002 - 20:17:04 UTC

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