RE: OMS announcement

From: Treutwein Bernhard <"Treutwein>
Date: Wed, 30 Jun 2004 09:18:09 +0200

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

although I'm also a bit late, I second Wojtek's statements ...

I did check first the license agrrement within the
"free" distribution. Sadly that is only the "classic"
one. Service Pack one does not replace it, but I hope
that this will change real soon now ...

Wojtek wrote:
[...]
> scenarios. (a) Nothing will change. BlackBox will remain confined to
> a relatively small group of hardcore enthusiasts. (b) BlackBox will
> become more widely known and used, for example in engineering
> and scientific communities. I think we should hope for (b) rather than
> for (a). In order for this to happen, the user community must take
> a more active role. The community will get this chance once
> the sources are released.

I really hope for case (b), but I fear that cas (a) is more
realistic, if we "hardcore" people don't find the time for
making it more easy to collaborate (ideas follow below).

> I can still remember Oberon System V4, where I could start my work
> on a Mac, continue under Windows, finish under Linux, and finally
> run on AIX. Is this possible with BlackBox? I believe it can

if all sources (to my knowledge, OMiSys has a Mac 1.3.2 release
for 68000 and a usable Kernel for Linux) are released, it might
be possible to use the compiler backends of V4 (this might need
some work, but Anes Sadikovich had already ideas how to fit the
NO front ends to the BB backend having only the "private"
interfaces ...).

So it should be possible in principle to get the code generation
working.

But let us stick to the Intel platform first:

Given the deliberate interface design of BlackBox, it should
be possible to write "generic" HostXyz modules for different
GUIs and Linux-Kernel versions which are loaded on demand
(i.e. KDE/Qt, Gnome/GTK).

For this we would need some almost automated interface
generation, which is existing for OOC by Stewart Greenhill
(to my knowledge he started under BlackBox or Oberon/F, but
switched to OOC since BlackBox was too expensive, maybe
he is coming back, although I doubt a bit) but his H2O
suite can produce Component Pascal headers. H2O should
- on the other side - be integrated into the Swig project
(where there is already something for Modula-3), which is
able to autogenerate wrapper routines around C constructs,
which do not have any correspondence in CP (like structs,
i.e. RECORDs as function results, which must be converted
to heap objects using the CP garbage-collected memory
allocation routines.

To allow for collaborative development, the binary
odc format should be translated to an ASCII format
for CVS (sourceforge ?) storage. A viable way would
be XML (and that should be possible according to
Cuno Pfister, who had the idea, but OMiSys did not
have a customer who needed it, or did that change?),
but that needs also work ...

I do not want to detail on the points below,
but I second, what Wojtek says here:
>
> Can this goal be achieved? I believe it can, but not without work,
> planning, and coordination. Such things do not happen just by
> themselves.
> Who is interested in such an effort? Current BB user community seems
> to be short on manpower and programming expertise. We are mostly
> users rather than system programmers. There are a few professional
> programmers and computer scientists around, but not that
> many. In order

[...]

> no matter how good the idea is in principle. There needs to be
> a support group in place. Enthusiasm will not do the trick
> by itself.
>

[...]

> I think that the fortcoming source release may or may not lead
> to a breakthrough, depending on us.
>

regards
--
	Bernhard Treutwein, IuK, Ref. III A 3
	Bernhard.Treutwein(at)verwaltung uni-muenchen de
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xyTo 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.xyCurrent 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-549549491_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIGFsdGhvdWdoIEknbSBhbHNvIGEgYml0IGxhdGUs
IEkgc2Vjb25kIFdvanRlaydzIHN0YXRlbWVudHMgLi4uXHBhcg0KXHBhcg0KSSBkaWQgY2hlY2sg
Zmlyc3QgdGhlIGxpY2Vuc2UgYWdycmVtZW50IHdpdGhpbiB0aGVccGFyDQoiZnJlZSIgZGlzdHJp
YnV0aW9uLiBTYWRseSB0aGF0IGlzIG9ubHkgdGhlICJjbGFzc2ljIlxwYXINCm9uZS4gU2Vydmlj
ZSBQYWNrIG9uZSBkb2VzIG5vdCByZXBsYWNlIGl0LCBidXQgSSBob3BlXHBhcg0KdGhhdCB0aGlz
IHdpbGwgY2hhbmdlIHJlYWwgc29vbiBub3cgLi4uXHBhcg0KXHBhcg0KV29qdGVrIHdyb3RlOlxw
YXINClsuLi5dXHBhcg0KPiBzY2VuYXJpb3MuIChhKSBOb3RoaW5nIHdpbGwgY2hhbmdlLiBCbGFj
a0JveCB3aWxsIHJlbWFpbiBjb25maW5lZCB0b1xwYXINCj4gYSByZWxhdGl2ZWx5IHNtYWxsIGdy
b3VwIG9mIGhhcmRjb3JlIGVudGh1c2lhc3RzLiAoYikgQmxhY2tCb3ggd2lsbFxwYXINCj4gYmVj
b21lIG1vcmUgd2lkZWx5IGtub3duIGFuZCB1c2VkLCBmb3IgZXhhbXBsZSBpbiBlbmdpbmVlcmlu
Z1xwYXINCj4gYW5kIHNjaWVudGlmaWMgY29tbXVuaXRpZXMuIEkgdGhpbmsgd2Ugc2hvdWxkIGhv
cGUgZm9yIChiKSByYXRoZXIgdGhhblxwYXINCj4gZm9yIChhKS4gSW4gb3JkZXIgZm9yIHRoaXMg
dG8gaGFwcGVuLCB0aGUgdXNlciBjb21tdW5pdHkgbXVzdCB0YWtlXHBhcg0KPiBhIG1vcmUgYWN0
aXZlIHJvbGUuIFRoZSBjb21tdW5pdHkgd2lsbCBnZXQgdGhpcyBjaGFuY2Ugb25jZSBccGFyDQo+
IHRoZSBzb3VyY2VzIGFyZSByZWxlYXNlZC5ccGFyDQpccGFyDQpJIHJlYWxseSBob3BlIGZvciBj
YXNlIChiKSwgYnV0IEkgZmVhciB0aGF0IGNhcyAoYSkgaXMgbW9yZSBccGFyDQpyZWFsaXN0aWMs
IGlmIHdlICJoYXJkY29yZSIgcGVvcGxlIGRvbid0IGZpbmQgdGhlIHRpbWUgZm9yXHBhcg0KbWFr
aW5nIGl0IG1vcmUgZWFzeSB0byBjb2xsYWJvcmF0ZSAoaWRlYXMgZm9sbG93IGJlbG93KS5ccGFy
DQpccGFyDQo+IEkgY2FuIHN0aWxsIHJlbWVtYmVyIE9iZXJvbiBTeXN0ZW0gVjQsIHdoZXJlIEkg
Y291bGQgc3RhcnQgbXkgd29ya1xwYXINCj4gb24gYSBNYWMsIGNvbnRpbnVlIHVuZGVyIFdpbmRv
d3MsIGZpbmlzaCB1bmRlciBMaW51eCwgYW5kIGZpbmFsbHlccGFyDQo+IHJ1biBvbiBBSVguIElz
IHRoaXMgcG9zc2libGUgd2l0aCBCbGFja0JveD8gSSBiZWxpZXZlIGl0IGNhbiBccGFyDQpccGFy
DQppZiBhbGwgc291cmNlcyAodG8gbXkga25vd2xlZGdlLCBPTWlTeXMgaGFzIGEgTWFjIDEuMy4y
IHJlbGVhc2VccGFyDQpmb3IgNjgwMDAgYW5kIGEgdXNhYmxlIEtlcm5lbCBmb3IgTGludXgpIGFy
ZSByZWxlYXNlZCwgaXQgbWlnaHRccGFyDQpiZSBwb3NzaWJsZSB0byB1c2UgdGhlIGNvbXBpbGVy
IGJhY2tlbmRzIG9mIFY0ICh0aGlzIG1pZ2h0IG5lZWRccGFyDQpzb21lIHdvcmssIGJ1dCBBbmVz
IFNhZGlrb3ZpY2ggaGFkIGFscmVhZHkgaWRlYXMgaG93IHRvIGZpdCB0aGUgXHBhcg0KTk8gZnJv
bnQgZW5kcyB0byB0aGUgQkIgYmFja2VuZCBoYXZpbmcgb25seSB0aGUgInByaXZhdGUiIFxwYXIN
CmludGVyZmFjZXMgLi4uKS5ccGFyDQpccGFyDQpTbyBpdCBzaG91bGQgYmUgcG9zc2libGUgaW4g
cHJpbmNpcGxlIHRvIGdldCB0aGUgY29kZSBnZW5lcmF0aW9uXHBhcg0Kd29ya2luZy5ccGFyDQpc
cGFyDQpCdXQgbGV0IHVzIHN0aWNrIHRvIHRoZSBJbnRlbCBwbGF0Zm9ybSBmaXJzdDpccGFyDQpc
cGFyDQpHaXZlbiB0aGUgZGVsaWJlcmF0ZSBpbnRlcmZhY2UgZGVzaWduIG9mIEJsYWNrQm94LCBp
dCBzaG91bGRccGFyDQpiZSBwb3NzaWJsZSB0byB3cml0ZSAiZ2VuZXJpYyIgSG9zdFh5eiBtb2R1
bGVzIGZvciBkaWZmZXJlbnRccGFyDQpHVUlzIGFuZCBMaW51eC1LZXJuZWwgdmVyc2lvbnMgd2hp
Y2ggYXJlIGxvYWRlZCBvbiBkZW1hbmRccGFyDQooaS5lLiBLREUvUXQsIEdub21lL0dUSykuXHBh
cg0KXHBhcg0KRm9yIHRoaXMgd2Ugd291bGQgbmVlZCBzb21lIGFsbW9zdCBhdXRvbWF0ZWQgaW50
ZXJmYWNlIFxwYXINCmdlbmVyYXRpb24sIHdoaWNoIGlzIGV4aXN0aW5nIGZvciBPT0MgYnkgU3Rl
d2FydCBHcmVlbmhpbGxccGFyDQoodG8gbXkga25vd2xlZGdlIGhlIHN0YXJ0ZWQgdW5kZXIgQmxh
Y2tCb3ggb3IgT2Jlcm9uL0YsIGJ1dFxwYXINCnN3aXRjaGVkIHRvIE9PQyBzaW5jZSBCbGFja0Jv
eCB3YXMgdG9vIGV4cGVuc2l2ZSwgbWF5YmVccGFyDQpoZSBpcyBjb21pbmcgYmFjaywgYWx0aG91
Z2ggSSBkb3VidCBhIGJpdCkgYnV0IGhpcyBIMk9ccGFyDQpzdWl0ZSBjYW4gcHJvZHVjZSBDb21w
b25lbnQgUGFzY2FsIGhlYWRlcnMuIEgyTyBzaG91bGRccGFyDQotIG9uIHRoZSBvdGhlciBzaWRl
IC0gYmUgaW50ZWdyYXRlZCBpbnRvIHRoZSBTd2lnIHByb2plY3RccGFyDQood2hlcmUgdGhlcmUg
aXMgYWxyZWFkeSBzb21ldGhpbmcgZm9yIE1vZHVsYS0zKSwgd2hpY2ggaXNccGFyDQphYmxlIHRv
IGF1dG9nZW5lcmF0ZSB3cmFwcGVyIHJvdXRpbmVzIGFyb3VuZCBDIGNvbnN0cnVjdHMsXHBhcg0K
d2hpY2ggZG8gbm90IGhhdmUgYW55IGNvcnJlc3BvbmRlbmNlIGluIENQIChsaWtlIHN0cnVjdHMs
XHBhcg0KaS5lLiBSRUNPUkRzIGFzIGZ1bmN0aW9uIHJlc3VsdHMsIHdoaWNoIG11c3QgYmUgY29u
dmVydGVkXHBhcg0KdG8gaGVhcCBvYmplY3RzIHVzaW5nIHRoZSBDUCBnYXJiYWdlLWNvbGxlY3Rl
ZCBtZW1vcnkgXHBhcg0KYWxsb2NhdGlvbiByb3V0aW5lcy5ccGFyDQpccGFyDQpUbyBhbGxvdyBm
b3IgY29sbGFib3JhdGl2ZSBkZXZlbG9wbWVudCwgdGhlIGJpbmFyeVxwYXINCm9kYyBmb3JtYXQg
c2hvdWxkIGJlIHRyYW5zbGF0ZWQgdG8gYW4gQVNDSUkgZm9ybWF0XHBhcg0KZm9yIENWUyAoc291
cmNlZm9yZ2UgPykgc3RvcmFnZS4gQSB2aWFibGUgd2F5IHdvdWxkXHBhcg0KYmUgWE1MIChhbmQg
dGhhdCBzaG91bGQgYmUgcG9zc2libGUgYWNjb3JkaW5nIHRvIFxwYXINCkN1bm8gUGZpc3Rlciwg
d2hvIGhhZCB0aGUgaWRlYSwgYnV0IE9NaVN5cyBkaWQgbm90IFxwYXINCmhhdmUgYSBjdXN0b21l
ciB3aG8gbmVlZGVkIGl0LCBvciBkaWQgdGhhdCBjaGFuZ2U/KSxccGFyDQpidXQgdGhhdCBuZWVk
cyBhbHNvIHdvcmsgLi4uXHBhcg0KXHBhcg0KSSBkbyBub3Qgd2FudCB0byBkZXRhaWwgb24gdGhl
IHBvaW50cyBiZWxvdyxccGFyDQpidXQgSSBzZWNvbmQsIHdoYXQgV29qdGVrIHNheXMgaGVyZTpc
cGFyDQo+IFxwYXINCj4gQ2FuIHRoaXMgZ29hbCBiZSBhY2hpZXZlZD8gSSBiZWxpZXZlIGl0IGNh
biwgYnV0IG5vdCB3aXRob3V0IHdvcmssXHBhcg0KPiBwbGFubmluZywgYW5kIGNvb3JkaW5hdGlv
bi4gU3VjaCB0aGluZ3MgZG8gbm90IGhhcHBlbiBqdXN0IGJ5IFxwYXINCj4gdGhlbXNlbHZlcy5c
cGFyDQo+IFdobyBpcyBpbnRlcmVzdGVkIGluIHN1Y2ggYW4gZWZmb3J0PyBDdXJyZW50IEJCIHVz
ZXIgY29tbXVuaXR5IHNlZW1zXHBhcg0KPiB0byBiZSBzaG9ydCBvbiBtYW5wb3dlciBhbmQgcHJv
Z3JhbW1pbmcgZXhwZXJ0aXNlLiBXZSBhcmUgbW9zdGx5XHBhcg0KPiB1c2VycyByYXRoZXIgdGhh
biBzeXN0ZW0gcHJvZ3JhbW1lcnMuIFRoZXJlIGFyZSBhIGZldyBwcm9mZXNzaW9uYWxccGFyDQo+
IHByb2dyYW1tZXJzIGFuZCBjb21wdXRlciBzY2llbnRpc3RzIGFyb3VuZCwgYnV0IG5vdCB0aGF0
IFxwYXINCj4gbWFueS4gSW4gb3JkZXJccGFyDQpccGFyDQpbLi4uXVxwYXINClxwYXINCj4gbm8g
bWF0dGVyIGhvdyBnb29kIHRoZSBpZGVhIGlzIGluIHByaW5jaXBsZS4gVGhlcmUgbmVlZHMgdG8g
YmVccGFyDQo+IGEgc3VwcG9ydCBncm91cCBpbiBwbGFjZS4gRW50aHVzaWFzbSB3aWxsIG5vdCBk
byB0aGUgdHJpY2tccGFyDQo+IGJ5IGl0c2VsZi5ccGFyDQo+IFxwYXINClxwYXINClsuLi5dXHBh
cg0KXHBhcg0KPiBJIHRoaW5rIHRoYXQgdGhlIGZvcnRjb21pbmcgc291cmNlIHJlbGVhc2UgbWF5
IG9yIG1heSBub3QgbGVhZFxwYXINCj4gdG8gYSBicmVha3Rocm91Z2gsIGRlcGVuZGluZyBvbiB1
cy5ccGFyDQo+IFxwYXINClxwYXINCnJlZ2FyZHNccGFyDQotLVxwYXINClx0YWIgQmVybmhhcmQg
VHJldXR3ZWluLCBJdUssIFJlZi4gSUlJIEEgM1xwYXINClx0YWIgQmVybmhhcmQuVHJldXR3ZWlu
KGF0KXZlcndhbHR1bmcgdW5pLW11ZW5jaGVuIGRlXHBhcg0KXHBhcg0KXHBhcg0KXHBhcg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1
bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWlu
aW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBv
YmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5k
cyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWlu
aW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5k
IGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBs
aXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNo
XHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0
IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3Jp
YmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCBy
ZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVk
aWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwg
Zm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hp
Y2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8g
YXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4g
Y2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlz
fX0AdmUgaXQ
----boundary-LibPST-iamunique-549549491_-_---
Received on Wed Jun 30 2004 - 09:18:09 UTC

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