Re: [BLACKBOX] Seasoned Linux.

From: [at]} <Wojtek>
Date: Wed, 12 Jan 2011 23:19:45 -0500

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

On Thu, 13 Jan 2011, Norayr Chilingarian wrote:

> OP2 is a ETH product

As far as I know, Component Pascal is a modified OP2. It has been
published. I think that some (perhaps all?) V4 implementations are also
OP2 and have been published. So I am not sure if there is any problem
anywhere.

> Then, it would be nice to have a crossplatform
> implementation of Oberon Gadgets, so Native Oberon's graphic editor
> would compile and work on Linux environment natively, not inside an
> Oberon OS window.

I did some work with Gadgets before I moved to BlackBox. Based on this
one project I found BlackBox framework more rigid and therefore more
robust. Gadgets gave me more freedom. It looked inviting at first, but
then led to bugs. Gadgets required me to write more code. Based on this
example I decided to stay with BlackBox, which I found less spiffy but
more robust. That was my experience based on one project.

> Oberon-2 is de facto standard of the language.
> Most of the people use it, or BlackBox version, which is Oberon-2
> extension. (Oberon-07 is descendant of Oberon, not Oberon-2) A lot of
> people cannot live without virtual method table.

N.Wirth did not invent Oberon-07 without a reason. My own feeling is that
Oberon-07 would be better for kernel-mode programming, where the programs
are relatively small. Oberon-2 and CP are better for larger projects, such
as GUI programming. Going back to my Gadgets versus BB example, my own
limited experience points in this direction.

Oberon-2 and CP are supersets of Oberon-1, so given a choice between the
two, one should rather choose the superset. I do not think we will ever
have a luxury of having both.

On the other hand, if there is ever a chance of having Oberon-07 versus
not having anything at all, I would rather have Oberon-07.


Wojtek


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-98135523_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIFRodSwgMTMgSmFuIDIwMTEsIE5vcmF5ciBD
aGlsaW5nYXJpYW4gd3JvdGU6XHBhcg0KXHBhcg0KPiBPUDIgaXMgYSBFVEggcHJvZHVjdFxwYXIN
ClxwYXINCkFzIGZhciBhcyBJIGtub3csIENvbXBvbmVudCBQYXNjYWwgaXMgYSBtb2RpZmllZCBP
UDIuIEl0IGhhcyBiZWVuIFxwYXINCnB1Ymxpc2hlZC4gSSB0aGluayB0aGF0IHNvbWUgKHBlcmhh
cHMgYWxsPykgVjQgaW1wbGVtZW50YXRpb25zIGFyZSBhbHNvIFxwYXINCk9QMiBhbmQgaGF2ZSBi
ZWVuIHB1Ymxpc2hlZC4gU28gSSBhbSBub3Qgc3VyZSBpZiB0aGVyZSBpcyBhbnkgcHJvYmxlbSBc
cGFyDQphbnl3aGVyZS5ccGFyDQpccGFyDQo+IFRoZW4sIGl0IHdvdWxkIGJlIG5pY2UgdG8gaGF2
ZSBhIGNyb3NzcGxhdGZvcm1ccGFyDQo+IGltcGxlbWVudGF0aW9uIG9mIE9iZXJvbiBHYWRnZXRz
LCBzbyBOYXRpdmUgT2Jlcm9uJ3MgZ3JhcGhpYyBlZGl0b3JccGFyDQo+IHdvdWxkIGNvbXBpbGUg
YW5kIHdvcmsgb24gTGludXggZW52aXJvbm1lbnQgbmF0aXZlbHksIG5vdCBpbnNpZGUgYW5ccGFy
DQo+IE9iZXJvbiBPUyB3aW5kb3cuXHBhcg0KXHBhcg0KSSBkaWQgc29tZSB3b3JrIHdpdGggR2Fk
Z2V0cyBiZWZvcmUgSSBtb3ZlZCB0byBCbGFja0JveC4gQmFzZWQgb24gdGhpcyBccGFyDQpvbmUg
cHJvamVjdCBJIGZvdW5kIEJsYWNrQm94IGZyYW1ld29yayBtb3JlIHJpZ2lkIGFuZCB0aGVyZWZv
cmUgbW9yZSBccGFyDQpyb2J1c3QuIEdhZGdldHMgZ2F2ZSBtZSBtb3JlIGZyZWVkb20uIEl0IGxv
b2tlZCBpbnZpdGluZyBhdCBmaXJzdCwgYnV0IFxwYXINCnRoZW4gbGVkIHRvIGJ1Z3MuIEdhZGdl
dHMgcmVxdWlyZWQgbWUgdG8gd3JpdGUgbW9yZSBjb2RlLiBCYXNlZCBvbiB0aGlzIFxwYXINCmV4
YW1wbGUgSSBkZWNpZGVkIHRvIHN0YXkgd2l0aCBCbGFja0JveCwgd2hpY2ggSSBmb3VuZCBsZXNz
IHNwaWZmeSBidXQgXHBhcg0KbW9yZSByb2J1c3QuIFRoYXQgd2FzIG15IGV4cGVyaWVuY2UgYmFz
ZWQgb24gb25lIHByb2plY3QuXHBhcg0KXHBhcg0KPiBPYmVyb24tMiBpcyBkZSBmYWN0byBzdGFu
ZGFyZCBvZiB0aGUgbGFuZ3VhZ2UuXHBhcg0KPiBNb3N0IG9mIHRoZSBwZW9wbGUgdXNlIGl0LCBv
ciBCbGFja0JveCB2ZXJzaW9uLCB3aGljaCBpcyBPYmVyb24tMlxwYXINCj4gZXh0ZW5zaW9uLiAo
T2Jlcm9uLTA3IGlzIGRlc2NlbmRhbnQgb2YgT2Jlcm9uLCBub3QgT2Jlcm9uLTIpIEEgbG90IG9m
XHBhcg0KPiBwZW9wbGUgY2Fubm90IGxpdmUgd2l0aG91dCB2aXJ0dWFsIG1ldGhvZCB0YWJsZS5c
cGFyDQpccGFyDQpOLldpcnRoIGRpZCBub3QgaW52ZW50IE9iZXJvbi0wNyB3aXRob3V0IGEgcmVh
c29uLiBNeSBvd24gZmVlbGluZyBpcyB0aGF0IFxwYXINCk9iZXJvbi0wNyB3b3VsZCBiZSBiZXR0
ZXIgZm9yIGtlcm5lbC1tb2RlIHByb2dyYW1taW5nLCB3aGVyZSB0aGUgcHJvZ3JhbXMgXHBhcg0K
YXJlIHJlbGF0aXZlbHkgc21hbGwuIE9iZXJvbi0yIGFuZCBDUCBhcmUgYmV0dGVyIGZvciBsYXJn
ZXIgcHJvamVjdHMsIHN1Y2ggXHBhcg0KYXMgR1VJIHByb2dyYW1taW5nLiBHb2luZyBiYWNrIHRv
IG15IEdhZGdldHMgdmVyc3VzIEJCIGV4YW1wbGUsIG15IG93biBccGFyDQpsaW1pdGVkIGV4cGVy
aWVuY2UgcG9pbnRzIGluIHRoaXMgZGlyZWN0aW9uLlxwYXINClxwYXINCk9iZXJvbi0yIGFuZCBD
UCBhcmUgc3VwZXJzZXRzIG9mIE9iZXJvbi0xLCBzbyBnaXZlbiBhIGNob2ljZSBiZXR3ZWVuIHRo
ZSBccGFyDQp0d28sIG9uZSBzaG91bGQgcmF0aGVyIGNob29zZSB0aGUgc3VwZXJzZXQuIEkgZG8g
bm90IHRoaW5rIHdlIHdpbGwgZXZlciBccGFyDQpoYXZlIGEgbHV4dXJ5IG9mIGhhdmluZyBib3Ro
LlxwYXINClxwYXINCk9uIHRoZSBvdGhlciBoYW5kLCBpZiB0aGVyZSBpcyBldmVyIGEgY2hhbmNl
IG9mIGhhdmluZyBPYmVyb24tMDcgdmVyc3VzIFxwYXINCm5vdCBoYXZpbmcgYW55dGhpbmcgYXQg
YWxsLCBJIHdvdWxkIHJhdGhlciBoYXZlIE9iZXJvbi0wNy5ccGFyDQpccGFyDQpccGFyDQpXb2p0
ZWtccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNz
YWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9O
LkNIfX0AAwAAAA==
----boundary-LibPST-iamunique-98135523_-_---
Received on Thu Jan 13 2011 - 05:19:45 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:19 UTC