RE: Blackbox Oberon in the real world

From: [at]} <Tei>
Date: Tue, 11 Feb 2003 13:12:39 +0100

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

At 11:10 11/02/03 +0100, Wijck, Bart van wrote:
>Hi Werner and Brett,
>
>It's true that there are some very nice solutions about (also see Helmut
>Zinn's email) which address at least some of the deficiencies of BlackBox or
>add nice features to it. To a certain extent you can also argue that elegant
>BlackBox + these extra subsystems + extensibility can be to some extent an
>alternative for the real world heavy weights like Delphi or VB, which are
>not without big problems either (overblown software, changes, bugs etc.) and
>contain many features which arguably are not all needed.
>Brett's conclusion seems on the one hand fair (yes, there are some pretty
>fundamental issues) but perhaps a little too absolute (see possibilities
>above). Or at least some things could be improved quite easily (see below).
[...]

Hello.

Whats the right thing to do visual coding for BB?

Maybe something similar to the "Class Wizard" of Visual C++ 6.0 but with
the correct relation "this is a chair" - "object chair" to enhance reusing
code and avoid generating a lot of similar class for no reason other to
have N class for N slighty different chairs. Maybe the key is reusing, to
add info in the code to help a Black Box "Class Wizard"-ish tool to reuse
class, not to use a "MFC-ish" group of objects. I dont know.

Whats about to had a similar tool to "Class Wizard" to Black Box and to
enhance BB syntax with metadata that help "Class Wizard"? ... Visual C++
6.0 use comments for metadata that is something really ugly-s-que total. A
right lang may need to use something with sense. I think Component Pascal
try to be a "right" lang.

Its the right thing the Visual C++ way of do things?


pd:

this is the RIGHT way to work with files:

open (file)
if isread
         a = read(file)
else
         write(a )
close (file)

thinks simple!

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

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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEF0IDExOjEwIDExLzAyLzAzICswMTAwLCBXaWpj
aywgQmFydCB2YW4gd3JvdGU6XHBhcg0KPkhpIFdlcm5lciBhbmQgQnJldHQsXHBhcg0KPlxwYXIN
Cj5JdCdzIHRydWUgdGhhdCB0aGVyZSBhcmUgc29tZSB2ZXJ5IG5pY2Ugc29sdXRpb25zIGFib3V0
IChhbHNvIHNlZSBIZWxtdXRccGFyDQo+WmlubidzIGVtYWlsKSB3aGljaCBhZGRyZXNzIGF0IGxl
YXN0IHNvbWUgb2YgdGhlIGRlZmljaWVuY2llcyBvZiBCbGFja0JveCBvclxwYXINCj5hZGQgbmlj
ZSBmZWF0dXJlcyB0byBpdC4gVG8gYSBjZXJ0YWluIGV4dGVudCB5b3UgY2FuIGFsc28gYXJndWUg
dGhhdCBlbGVnYW50XHBhcg0KPkJsYWNrQm94ICsgdGhlc2UgZXh0cmEgc3Vic3lzdGVtcyArIGV4
dGVuc2liaWxpdHkgY2FuIGJlIHRvIHNvbWUgZXh0ZW50IGFuXHBhcg0KPmFsdGVybmF0aXZlIGZv
ciB0aGUgcmVhbCB3b3JsZCBoZWF2eSB3ZWlnaHRzIGxpa2UgRGVscGhpIG9yIFZCLCB3aGljaCBh
cmVccGFyDQo+bm90IHdpdGhvdXQgYmlnIHByb2JsZW1zIGVpdGhlciAob3ZlcmJsb3duIHNvZnR3
YXJlLCBjaGFuZ2VzLCBidWdzIGV0Yy4pIGFuZFxwYXINCj5jb250YWluIG1hbnkgZmVhdHVyZXMg
d2hpY2ggYXJndWFibHkgYXJlIG5vdCBhbGwgbmVlZGVkLlxwYXINCj5CcmV0dCdzIGNvbmNsdXNp
b24gc2VlbXMgb24gdGhlIG9uZSBoYW5kIGZhaXIgKHllcywgdGhlcmUgYXJlIHNvbWUgcHJldHR5
XHBhcg0KPmZ1bmRhbWVudGFsIGlzc3VlcykgYnV0IHBlcmhhcHMgYSBsaXR0bGUgdG9vIGFic29s
dXRlIChzZWUgcG9zc2liaWxpdGllc1xwYXINCj5hYm92ZSkuIE9yIGF0IGxlYXN0IHNvbWUgdGhp
bmdzIGNvdWxkIGJlIGltcHJvdmVkIHF1aXRlIGVhc2lseSAoc2VlIGJlbG93KS5ccGFyDQpbLi4u
XVxwYXINClxwYXINCkhlbGxvLlxwYXINClxwYXINCldoYXRzIHRoZSByaWdodCB0aGluZyB0byBk
byB2aXN1YWwgY29kaW5nIGZvciBCQj9ccGFyDQpccGFyDQpNYXliZSBzb21ldGhpbmcgc2ltaWxh
ciB0byB0aGUgIkNsYXNzIFdpemFyZCIgb2YgVmlzdWFsIEMrKyA2LjAgYnV0IHdpdGggXHBhcg0K
dGhlIGNvcnJlY3QgcmVsYXRpb24gInRoaXMgaXMgYSBjaGFpciIgLSAib2JqZWN0IGNoYWlyIiB0
byBlbmhhbmNlIHJldXNpbmcgXHBhcg0KY29kZSBhbmQgYXZvaWQgZ2VuZXJhdGluZyBhIGxvdCBv
ZiBzaW1pbGFyIGNsYXNzIGZvciBubyByZWFzb24gb3RoZXIgdG8gXHBhcg0KaGF2ZSBOIGNsYXNz
IGZvciBOIHNsaWdodHkgZGlmZmVyZW50IGNoYWlycy4gTWF5YmUgdGhlIGtleSBpcyByZXVzaW5n
LCB0byBccGFyDQphZGQgaW5mbyBpbiB0aGUgY29kZSB0byBoZWxwIGEgQmxhY2sgQm94ICJDbGFz
cyBXaXphcmQiLWlzaCB0b29sIHRvIHJldXNlIFxwYXINCmNsYXNzLCBub3QgdG8gdXNlIGEgIk1G
Qy1pc2giIGdyb3VwIG9mIG9iamVjdHMuIEkgZG9udCBrbm93LlxwYXINClxwYXINCldoYXRzIGFi
b3V0IHRvIGhhZCBhIHNpbWlsYXIgdG9vbCB0byAiQ2xhc3MgV2l6YXJkIiB0byBCbGFjayBCb3gg
YW5kIHRvIFxwYXINCmVuaGFuY2UgQkIgc3ludGF4IHdpdGggbWV0YWRhdGEgdGhhdCBoZWxwICJD
bGFzcyBXaXphcmQiPyAuLi4gIFZpc3VhbCBDKysgXHBhcg0KNi4wIHVzZSBjb21tZW50cyBmb3Ig
bWV0YWRhdGEgdGhhdCBpcyBzb21ldGhpbmcgcmVhbGx5IHVnbHktcy1xdWUgdG90YWwuIEEgXHBh
cg0KcmlnaHQgbGFuZyBtYXkgbmVlZCB0byB1c2Ugc29tZXRoaW5nIHdpdGggc2Vuc2UuIEkgdGhp
bmsgQ29tcG9uZW50IFBhc2NhbCBccGFyDQp0cnkgdG8gYmUgYSAicmlnaHQiIGxhbmcuXHBhcg0K
XHBhcg0KSXRzIHRoZSByaWdodCB0aGluZyB0aGUgVmlzdWFsIEMrKyB3YXkgb2YgZG8gdGhpbmdz
P1xwYXINClxwYXINClxwYXINCnBkOlxwYXINClxwYXINCnRoaXMgaXMgdGhlIFJJR0hUIHdheSB0
byB3b3JrIHdpdGggZmlsZXM6XHBhcg0KXHBhcg0Kb3BlbiAoZmlsZSlccGFyDQppZiBpc3JlYWRc
cGFyDQogICAgICAgICBhID0gcmVhZChmaWxlKVxwYXINCmVsc2VccGFyDQogICAgICAgICB3cml0
ZShhIClccGFyDQpjbG9zZSAoZmlsZSlccGFyDQpccGFyDQp0aGlua3Mgc2ltcGxlIVxwYXINClxw
YXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KXHBh
cg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3NhZ2Ug
Y29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94LXJl
cXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwg
Y29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3NhZ2Ug
Y29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KXHBh
cg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRoaXMg
ZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94QG9i
ZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0KYSkg
VG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUg
c3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVy
IHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGlu
ZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBhcg0K
YikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3Ms
IGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJh
dGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3aWxs
IG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBo
b2x5ZGF5c319AGdodCB0


----boundary-LibPST-iamunique-2088198026_-_---
Received on Tue Feb 11 2003 - 13:12:39 UTC

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