Re: Porting to Java using Garden Point Compiler
----boundary-LibPST-iamunique-682115875_-_-
Content-type: text/plain
Thanks. That is indeed much better, and about as neat a solution as possible with object orientation. With all due respect, it's too fancy for me to have figured out, and I'm still hard pressed to discover any advantage over procedural variables. Procedural variables seem so much more concise, simpler, easier to read, and easier to remember.
In Wirth's first paper on Oberon he said that minimalism might be extreme, and some features should probably be retained for simplicity. I note that the FOR statement had to be put back into some versions of the language, so now we have the worst possible situation -- dialects. I don't see why if you have an easy way and a hard way to accomplish something, you should throw out the hard way. It seems to me that minimalism can be the enemy of simplicity if it leads to more complicated code.
As for discarding features in Oberon, I think breaking code is about the worst thing you can do to any language.
Sincerely,
Rex Couture
At 03:32 PM 11/17/2004 -0800, you wrote:
>...But, how about the following?
>This solution is identical to the traditional way of passing a
>function, and
>is a better solution than my previous one....
>My point is that procedure types are redundant, and it is the spirit of
>Oberon
>to not have more than one way to accomplish a task. There was even
>a battle to include the FOR statement in the language because it is not
>necessary as long as you have a WHILE.
--------------------------------------------
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-682115875_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwICAgICAgICAgVGhhbmtzLiAgVGhhdCBpcyBpbmRl
ZWQgbXVjaCBiZXR0ZXIsIGFuZCBhYm91dCBhcyBuZWF0IGEgc29sdXRpb24gYXMgcG9zc2libGUg
d2l0aCBvYmplY3Qgb3JpZW50YXRpb24uICBXaXRoIGFsbCBkdWUgcmVzcGVjdCwgaXQncyB0b28g
ZmFuY3kgZm9yIG1lIHRvIGhhdmUgZmlndXJlZCBvdXQsIGFuZCBJJ20gc3RpbGwgaGFyZCBwcmVz
c2VkIHRvIGRpc2NvdmVyIGFueSBhZHZhbnRhZ2Ugb3ZlciBwcm9jZWR1cmFsIHZhcmlhYmxlcy4g
IFByb2NlZHVyYWwgdmFyaWFibGVzIHNlZW0gc28gbXVjaCBtb3JlIGNvbmNpc2UsIHNpbXBsZXIs
IGVhc2llciB0byByZWFkLCBhbmQgZWFzaWVyIHRvIHJlbWVtYmVyLlxwYXINClxwYXINCiAgICAg
ICAgSW4gV2lydGgncyBmaXJzdCBwYXBlciBvbiBPYmVyb24gaGUgc2FpZCB0aGF0IG1pbmltYWxp
c20gbWlnaHQgYmUgZXh0cmVtZSwgYW5kIHNvbWUgZmVhdHVyZXMgc2hvdWxkIHByb2JhYmx5IGJl
IHJldGFpbmVkIGZvciBzaW1wbGljaXR5LiAgSSBub3RlIHRoYXQgdGhlIEZPUiBzdGF0ZW1lbnQg
aGFkIHRvIGJlIHB1dCBiYWNrIGludG8gc29tZSB2ZXJzaW9ucyBvZiB0aGUgbGFuZ3VhZ2UsIHNv
IG5vdyB3ZSBoYXZlIHRoZSB3b3JzdCBwb3NzaWJsZSBzaXR1YXRpb24gLS0gZGlhbGVjdHMuICBJ
IGRvbid0IHNlZSB3aHkgaWYgeW91IGhhdmUgYW4gZWFzeSB3YXkgYW5kIGEgaGFyZCB3YXkgdG8g
YWNjb21wbGlzaCBzb21ldGhpbmcsIHlvdSBzaG91bGQgdGhyb3cgb3V0IHRoZSBoYXJkIHdheS4g
IEl0IHNlZW1zIHRvIG1lIHRoYXQgbWluaW1hbGlzbSBjYW4gYmUgdGhlIGVuZW15IG9mIHNpbXBs
aWNpdHkgaWYgaXQgbGVhZHMgdG8gbW9yZSBjb21wbGljYXRlZCBjb2RlLlxwYXINClxwYXINCiAg
ICAgICAgQXMgZm9yIGRpc2NhcmRpbmcgZmVhdHVyZXMgaW4gT2Jlcm9uLCBJIHRoaW5rIGJyZWFr
aW5nIGNvZGUgaXMgYWJvdXQgdGhlIHdvcnN0IHRoaW5nIHlvdSBjYW4gZG8gdG8gYW55IGxhbmd1
YWdlLlxwYXINClxwYXINClNpbmNlcmVseSxccGFyDQpSZXggQ291dHVyZVxwYXINClxwYXINClxw
YXINCkF0IDAzOjMyIFBNIDExLzE3LzIwMDQgLTA4MDAsIHlvdSB3cm90ZTpccGFyDQo+Li4uQnV0
LCBob3cgYWJvdXQgdGhlIGZvbGxvd2luZz9ccGFyDQo+VGhpcyBzb2x1dGlvbiBpcyBpZGVudGlj
YWwgdG8gdGhlIHRyYWRpdGlvbmFsIHdheSBvZiBwYXNzaW5nIGEgXHBhcg0KPmZ1bmN0aW9uLCBh
bmRccGFyDQo+aXMgYSBiZXR0ZXIgc29sdXRpb24gdGhhbiBteSBwcmV2aW91cyBvbmUuLi4uXHBh
cg0KPk15IHBvaW50IGlzIHRoYXQgcHJvY2VkdXJlIHR5cGVzIGFyZSByZWR1bmRhbnQsIGFuZCBp
dCBpcyB0aGUgc3Bpcml0IG9mIFxwYXINCj5PYmVyb25ccGFyDQo+dG8gbm90IGhhdmUgbW9yZSB0
aGFuIG9uZSB3YXkgdG8gYWNjb21wbGlzaCBhIHRhc2suIFRoZXJlIHdhcyBldmVuXHBhcg0KPmEg
YmF0dGxlIHRvIGluY2x1ZGUgdGhlIEZPUiBzdGF0ZW1lbnQgaW4gdGhlIGxhbmd1YWdlIGJlY2F1
c2UgaXQgaXMgbm90XHBhcg0KPm5lY2Vzc2FyeSBhcyBsb25nIGFzIHlvdSBoYXZlIGEgV0hJTEUu
XHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpc
cGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2Fn
ZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gt
cmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFp
bCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2Fn
ZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpc
cGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhp
cyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hA
b2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQph
KSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFy
ZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2
ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0
aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFy
DQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVz
cywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2Rl
cmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdp
bGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9y
IGhvbHlkYXlzLlxwYXINCn0=
----boundary-LibPST-iamunique-682115875_-_---
Received on Thu Nov 18 2004 - 20:35:50 UTC
This archive was generated by hypermail 2.3.0
: Thu Sep 26 2013 - 06:28:31 UTC