----boundary-LibPST-iamunique-1829908664_-_-
Content-type: text/plain
Czesc,
the BlackBox message passing is to some extent explained
in the online BB manual available from Help->Content->
Compound documents. However, these explanations may not be
enough to implement a small framework in Java. Actual source
might be more useful for this purpose, but BB is not an open
source project. Just as a general thought, the Project Oberon
is probably a good starting point because it provides both
the book and the source. BB is a distant cousin of the original
Oberon System, after passing through the Mossenboeck Object
Oriented Programming in Oberon-2, where both the concept was
described and a small framework was implemented. It was his
habilitation thesis, which was also an excellent book on OOP
in general. This might be another good starting point.
The Zurich ETH ftp server used to be a good source of Ph.D theses,
including the ones of the BB founding fathers. You can probably
get more then enough material from those theses.
Good luck with your Java project,
Wojtek Skulski skulski{([at]})nowhere.xy
On Mon, 24 Nov 2003, Marcin Kielar wrote:
> Hi
> I'm trying to find somewhere detailed description of message passing
> algorithm used in blackbox. The only description i've found is small
> chapter in C.Szyperski "Component software", but this book presents
> only the main idea, and i'd like to read more about actual
> implementation. My goal is to supply similar functionality (small
> framework) in java.
>
> Or maybe someone who has this book in english (i own translated one, but
> it's very hard to read as many terms are translated word-to-word...)
> colud scan and email me chapter 21.3.5 (i'm not sure how about
> copyright....)
>
>
> anyone could help?
>
> --
> greetings
> Marcin Kielar
>
> --------------------------------------------
>
> 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.
>
>
>
--------------------------------------------
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-1829908664_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEN6ZXNjLFxwYXINClxwYXINCnRoZSBCbGFja0Jv
eCBtZXNzYWdlIHBhc3NpbmcgaXMgdG8gc29tZSBleHRlbnQgZXhwbGFpbmVkXHBhcg0KaW4gdGhl
IG9ubGluZSBCQiBtYW51YWwgYXZhaWxhYmxlIGZyb20gSGVscC0+Q29udGVudC0+XHBhcg0KQ29t
cG91bmQgZG9jdW1lbnRzLiBIb3dldmVyLCB0aGVzZSBleHBsYW5hdGlvbnMgbWF5IG5vdCBiZVxw
YXINCmVub3VnaCB0byBpbXBsZW1lbnQgYSBzbWFsbCBmcmFtZXdvcmsgaW4gSmF2YS4gQWN0dWFs
IHNvdXJjZVxwYXINCm1pZ2h0IGJlIG1vcmUgdXNlZnVsIGZvciB0aGlzIHB1cnBvc2UsIGJ1dCBC
QiBpcyBub3QgYW4gb3BlblxwYXINCnNvdXJjZSBwcm9qZWN0LiBKdXN0IGFzIGEgZ2VuZXJhbCB0
aG91Z2h0LCB0aGUgUHJvamVjdCBPYmVyb25ccGFyDQppcyBwcm9iYWJseSBhIGdvb2Qgc3RhcnRp
bmcgcG9pbnQgYmVjYXVzZSBpdCBwcm92aWRlcyBib3RoXHBhcg0KdGhlIGJvb2sgYW5kIHRoZSBz
b3VyY2UuIEJCIGlzIGEgZGlzdGFudCBjb3VzaW4gb2YgdGhlIG9yaWdpbmFsXHBhcg0KT2Jlcm9u
IFN5c3RlbSwgYWZ0ZXIgcGFzc2luZyB0aHJvdWdoIHRoZSBNb3NzZW5ib2VjayBPYmplY3RccGFy
DQpPcmllbnRlZCBQcm9ncmFtbWluZyBpbiBPYmVyb24tMiwgd2hlcmUgYm90aCB0aGUgY29uY2Vw
dCB3YXNccGFyDQpkZXNjcmliZWQgYW5kIGEgc21hbGwgZnJhbWV3b3JrIHdhcyBpbXBsZW1lbnRl
ZC4gSXQgd2FzIGhpc1xwYXINCmhhYmlsaXRhdGlvbiB0aGVzaXMsIHdoaWNoIHdhcyBhbHNvIGFu
IGV4Y2VsbGVudCBib29rIG9uIE9PUFxwYXINCmluIGdlbmVyYWwuIFRoaXMgbWlnaHQgYmUgYW5v
dGhlciBnb29kIHN0YXJ0aW5nIHBvaW50LlxwYXINClRoZSBadXJpY2ggRVRIIGZ0cCBzZXJ2ZXIg
dXNlZCB0byBiZSBhIGdvb2Qgc291cmNlIG9mIFBoLkQgdGhlc2VzLFxwYXINCmluY2x1ZGluZyB0
aGUgb25lcyBvZiB0aGUgQkIgZm91bmRpbmcgZmF0aGVycy4gWW91IGNhbiBwcm9iYWJseVxwYXIN
CmdldCBtb3JlIHRoZW4gZW5vdWdoIG1hdGVyaWFsIGZyb20gdGhvc2UgdGhlc2VzLlxwYXINClxw
YXINCkdvb2QgbHVjayB3aXRoIHlvdXIgSmF2YSBwcm9qZWN0LFxwYXINClxwYXINCldvanRlayBT
a3Vsc2tpIHNrdWxza2lAcGFzLnJvY2hlc3Rlci5lZHVccGFyDQpccGFyDQpPbiBNb24sIDI0IE5v
diAyMDAzLCBNYXJjaW4gS2llbGFyIHdyb3RlOlxwYXINClxwYXINCj4gSGlccGFyDQo+IEknbSB0
cnlpbmcgdG8gZmluZCBzb21ld2hlcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgbWVzc2FnZSBw
YXNzaW5nXHBhcg0KPiBhbGdvcml0aG0gdXNlZCBpbiBibGFja2JveC4gVGhlIG9ubHkgZGVzY3Jp
cHRpb24gaSd2ZSBmb3VuZCBpcyBzbWFsbFxwYXINCj4gY2hhcHRlciBpbiBDLlN6eXBlcnNraSAi
Q29tcG9uZW50IHNvZnR3YXJlIiwgYnV0IHRoaXMgYm9vayBwcmVzZW50c1xwYXINCj4gb25seSB0
aGUgbWFpbiBpZGVhLCBhbmQgaSdkIGxpa2UgdG8gcmVhZCBtb3JlIGFib3V0IGFjdHVhbFxwYXIN
Cj4gaW1wbGVtZW50YXRpb24uIE15IGdvYWwgaXMgdG8gc3VwcGx5IHNpbWlsYXIgZnVuY3Rpb25h
bGl0eSAoc21hbGxccGFyDQo+IGZyYW1ld29yaykgaW4gamF2YS5ccGFyDQo+XHBhcg0KPiBPciBt
YXliZSBzb21lb25lIHdobyBoYXMgdGhpcyBib29rIGluIGVuZ2xpc2ggKGkgb3duIHRyYW5zbGF0
ZWQgb25lLCBidXRccGFyDQo+IGl0J3MgdmVyeSBoYXJkIHRvIHJlYWQgYXMgbWFueSB0ZXJtcyBh
cmUgdHJhbnNsYXRlZCB3b3JkLXRvLXdvcmQuLi4pXHBhcg0KPiBjb2x1ZCBzY2FuIGFuZCBlbWFp
bCBtZSBjaGFwdGVyIDIxLjMuNSAoaSdtIG5vdCBzdXJlIGhvdyBhYm91dFxwYXINCj4gY29weXJp
Z2h0Li4uLilccGFyDQo+XHBhcg0KPlxwYXINCj4gYW55b25lIGNvdWxkIGhlbHA/XHBhcg0KPlxw
YXINCj4gLS1ccGFyDQo+IGdyZWV0aW5nc1xwYXINCj4gTWFyY2luIEtpZWxhclxwYXINCj5ccGFy
DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KPlxw
YXINCj4gVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCj4gICAgYmxhY2ti
b3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQo+XHBhcg0KPiBUbyBnZXQgYSBsaXN0IG9mIHZhbGlk
IGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEg
bWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5c
cGFyDQo+XHBhcg0KPiBTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0
ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KPiAgICBvd25l
ci1ibGFja2JveEBvYmVyb24uY2hccGFyDQo+XHBhcg0KPiBDdXJyZW50IHBvc3RpbmcgcG9saWN5
OlxwYXINCj5ccGFyDQo+IGEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVz
cyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3
YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQg
Zm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92
ZXJoZWFkLlxwYXINCj5ccGFyDQo+IGIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3Qg
cG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIg
bWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFu
ZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1
bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheXMuXHBhcg0KPlxwYXINCj5ccGFyDQo+XHBhcg0K
XHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpc
cGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2Fn
ZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gt
cmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFp
bCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2Fn
ZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpc
cGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhp
cyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hA
b2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQph
KSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFy
ZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2
ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0
aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFy
DQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVz
cywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2Rl
cmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdp
bGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9y
IGhvbHlkYXlzLlxwfX0AsCHxb2YiFAU=
----boundary-LibPST-iamunique-1829908664_-_---
Received on Tue Dec 02 2003 - 00:24:09 UTC