----boundary-LibPST-iamunique-916169357_-_-
Content-type: text/plain
>Even then it was trivial to pass a multidimensional open array (with size
>unknown at compile time) to a subroutine (i.e., procedure). Most modern
>languages got this capability only recently, if at all. Even today, if I
>am not mistaken, it is not possible in some of the Oberon languages.
Well, in keeping with being a bit off-topic... :-)
I've been using multidimensional open arrays to subroutines with size
unknown for quite some time in Pascal, Modula-2, and Oberon-2. However,
admittedly I was probably using language extensions in the older
languages. But I *think* this is standard in Oberon-2... (?)
Also, I recently had a look at the language definition for ETH's successor
to Oberon, code-named "Zonnon" (
http://zonnon.ethz.ch). I noticed that
they've changed the syntax for open arrays ("ARRAY *,* OF REAL"), even
though I'm not sure why this is any better than the way it is done
in Oberon-2. In fact, there are a whole lot of changes in Zonnon
which I'd like to see some sort of justification for (like
the old Wirth article which explained his changes from Modula-2
to Oberon). My initial impression is that they've abandoned the goal
of keeping things "as simple as possible"... although I do like
the user-defined operators...
Marc
--------------------------------------------
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-916169357_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID5FdmVuIHRoZW4gaXQgd2FzIHRyaXZpYWwgdG8g
cGFzcyBhIG11bHRpZGltZW5zaW9uYWwgb3BlbiBhcnJheSAod2l0aCBzaXplXHBhcg0KPnVua25v
d24gYXQgY29tcGlsZSB0aW1lKSB0byBhIHN1YnJvdXRpbmUgKGkuZS4sIHByb2NlZHVyZSkuICBN
b3N0IG1vZGVybiBccGFyDQo+bGFuZ3VhZ2VzIGdvdCB0aGlzIGNhcGFiaWxpdHkgb25seSByZWNl
bnRseSwgaWYgYXQgYWxsLiAgRXZlbiB0b2RheSwgaWYgSSBccGFyDQo+YW0gbm90IG1pc3Rha2Vu
LCBpdCBpcyBub3QgcG9zc2libGUgaW4gc29tZSBvZiB0aGUgT2Jlcm9uIGxhbmd1YWdlcy5ccGFy
DQpccGFyDQpXZWxsLCBpbiBrZWVwaW5nIHdpdGggYmVpbmcgYSBiaXQgb2ZmLXRvcGljLi4uIDot
KVxwYXINClxwYXINCkkndmUgYmVlbiB1c2luZyBtdWx0aWRpbWVuc2lvbmFsIG9wZW4gYXJyYXlz
IHRvIHN1YnJvdXRpbmVzIHdpdGggc2l6ZSBccGFyDQp1bmtub3duIGZvciBxdWl0ZSBzb21lIHRp
bWUgaW4gUGFzY2FsLCBNb2R1bGEtMiwgYW5kIE9iZXJvbi0yLiBIb3dldmVyLFxwYXINCmFkbWl0
dGVkbHkgSSB3YXMgcHJvYmFibHkgdXNpbmcgbGFuZ3VhZ2UgZXh0ZW5zaW9ucyBpbiB0aGUgb2xk
ZXJccGFyDQpsYW5ndWFnZXMuICBCdXQgSSAqdGhpbmsqIHRoaXMgaXMgc3RhbmRhcmQgaW4gT2Jl
cm9uLTIuLi4gKD8pXHBhcg0KIFxwYXINCkFsc28sIEkgcmVjZW50bHkgaGFkIGEgbG9vayBhdCB0
aGUgbGFuZ3VhZ2UgZGVmaW5pdGlvbiBmb3IgRVRIJ3Mgc3VjY2Vzc29yXHBhcg0KdG8gT2Jlcm9u
LCBjb2RlLW5hbWVkICJab25ub24iIChodHRwOi8vem9ubm9uLmV0aHouY2gpLiAgSSBub3RpY2Vk
IHRoYXRccGFyDQp0aGV5J3ZlIGNoYW5nZWQgdGhlIHN5bnRheCBmb3Igb3BlbiBhcnJheXMgKCJB
UlJBWSAqLCogT0YgUkVBTCIpLCBldmVuXHBhcg0KdGhvdWdoIEknbSBub3Qgc3VyZSB3aHkgdGhp
cyBpcyBhbnkgYmV0dGVyIHRoYW4gdGhlIHdheSBpdCBpcyBkb25lXHBhcg0KaW4gT2Jlcm9uLTIu
ICBJbiBmYWN0LCB0aGVyZSBhcmUgYSB3aG9sZSBsb3Qgb2YgY2hhbmdlcyBpbiBab25ub25ccGFy
DQp3aGljaCBJJ2QgbGlrZSB0byBzZWUgc29tZSBzb3J0IG9mIGp1c3RpZmljYXRpb24gZm9yIChs
aWtlXHBhcg0KdGhlIG9sZCBXaXJ0aCBhcnRpY2xlIHdoaWNoIGV4cGxhaW5lZCBoaXMgY2hhbmdl
cyBmcm9tIE1vZHVsYS0yIFxwYXINCnRvIE9iZXJvbikuICBNeSBpbml0aWFsIGltcHJlc3Npb24g
aXMgdGhhdCB0aGV5J3ZlIGFiYW5kb25lZCB0aGUgZ29hbCBccGFyDQpvZiBrZWVwaW5nIHRoaW5n
cyAiYXMgc2ltcGxlIGFzIHBvc3NpYmxlIi4uLiBhbHRob3VnaCBJIGRvIGxpa2VccGFyDQp0aGUg
dXNlci1kZWZpbmVkIG9wZXJhdG9ycy4uLlxwYXINClxwYXINCk1hcmNccGFyDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2Ny
aWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5j
aFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBp
bnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHBy
b2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8g
dGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpc
cGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNo
b3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8g
dGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6
ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHks
IHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29t
ZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3Ug
YXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBz
cGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBz
b21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheX19ACswMTAw
IChDRVQpDQ=
----boundary-LibPST-iamunique-916169357_-_---
Received on Wed Mar 17 2004 - 20:46:38 UTC