(unknown charset) Re: [BLACKBOX] Mobile-device development

From: (unknown charset) Douglas G. Danforth <"Douglas>
Date: Sat, 16 Feb 2008 23:05:33 -0800

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

Oleg,
Nicely said.

When BlackBox/Component Pascal first came out I was disappointed that
they gave up the uniform interface (look and feel) of Oberon V4 and instead
made the decision to have the environment look different on each operating
system, conforming to the standards for that operating system. This now
makes it more difficult to port BlackBox to new platforms since basic calls
to support the GUI must be made (via Host...) modules rather than
maintaining
a fixed set of libraries (including the GUI) which are implemented, as you
suggest, via back end compilation to the host hardware.

I have now grown fond of the Windows version of BlackBox but I can not
argue the case with employers that it runs on various flavors of unix
and that
they should try it.

A truly platform independent system that is *supported* is very needed.

-Doug Danforth


Oleg N. Cher wrote:
> Hello, all,
>
> Yes, Chris, my native language is Ukrainian.
> But Oberon-2 is my native language too :-)
>
> I shall start from apart. As shows the experience,
> new computer systems appear always. In 90 it were
> ZX Spectrum, Atari, Amstrad CPC, Amiga, MSX, etc.
> Now it Palm OS, WinCE, Symbian, J2me. There are new
> processors with new sets of commands.
> And they will continue to appear.
> In view of it, very attractive it is represented
> to have one programming system for the whole class
> of these devices. Advantages: if this crossplatform system
> will be enough serious for the big circle of tasks,
> people should not learn constantly modern languages
> and technologies. In fact among subscribers of this
> conference not only programmers, but experts of other
> trades who need deeper interaction with a computer.
>
> Besides in process of occurrence of new processors
> and pocket devices it is enough to make only new
> Back-end for the compiler and specific libraries.
>
> Why such system till now has not appeared is a riddle.
> BlackBox Component Builder is very serious step aside
> occurrences of such system. But BlackBox is not able
> to generate yet a target code for various processors.
>
> Language Oberon-2 is represented to me having a more
> potential for built in systems. However,
> dear prof. Niklaus Wirth has been more interested
> in Oberon-system, than in occurrence of Oberon-compilers
> on various other platforms. I find many various
> realizations of language Oberon-2 for various platforms,
> but now there has come time to have one compiler
> generating a code for everything, that only it is possible,
> which can be started everywhere.
>
> Chris, remember was such HiSoft Pascal for ZX Spectrum?
> It was very small compiler working on 48 KB a computer.
> Types of data INTEGER, CHAR (1 byte), BOOLEAN, REAL.
> An opportunity to work with files and records.
> (Last time, unicode set is used in embedded systems)
> The compiler was good, only very much is not enough memory.
> I think, there there was excessive a built - in input-output
> and floating arithmetics. The minimal program:
>
> PROGRAM Prog; BEGIN END.
>
> occupied after compilation of 7 KB. Due to inclusion in it
> of the unused opportunities. It is inadmissible. It could
> occupy 1 byte (RET).
>
> Various compilers have been written many, but all of them
> were incompatible on language and libraries. It is represented
> to me very attractive to build the program from one source code
> for a plenty of various devices. All platform features will be
> covered in corresponding modules, we will need to choose only target.
>
> Now your project Microbe - very interesting step aside occurrences
> of such system. However here I see the following features:
>
> 1. To realize full standard Oberon-2. Probably, with a optional
> opportunity of garbage collection. Language Oberon-2 is very small,
> and it can be realized for any platform to the full. Floating
> arithmetics can be emulated. Platform features and extensions
> (for example, unsigned data types) to move to module SYSTEM.
> The main thing that our compiler did not repeat mistake
> HiSoft Pascal, and did not include in a target code
> of superfluous things.
> 2. To provide expansions of opportunities of module SYSTEM which
> will be various for different platforms.
> 3. To develop the standard of uniform libraries for all platforms.
> That when the programmer uses only these libraries, he received
> a crossplatform code builded from one source code. Here we shall
> add modules Console, Graphic, Keyboard, Timer, Gui, etc.
> 4. Here there are 2 ways: 1) to use nucleus Oberon-2 with garbage
> collection and the dynamic module loader; 2) use Oberon-2 as language
> for writing of algorithms. That modules then must be linked statically
> and the program monolith was generated. It seems to me, such
> tendency will proceed still long time. Important goal:
> our hypothetical system should realize these both ways.
> 5. It is necessary crossplatform the crossassembler to develop modules
> with application of language the assembler. With a uniform
> to Oberon-2 objective format of files.
> 6. One more difficulty - an objective format of files. It is necessary
> crossplatform and a uniform format for the most various processors
> of different word length. It is possible to look narrowly at
> the format .ocf - it not only loadable, but also linkable.
>
> Oberon-2 -> Compiler
> + Standard libraries -> Linker -> Target
> Assembler -> Translator
>
> If I developed such programming system would make so.
> On basis COCO-R would develop Front-end for Oberon-2. In quality
> Back-end would try to use available GCC (GNU Compiler Collection).
> The greatest difficulty is standardization of libraries.
> And normal crossplatormness will not be without it.
>
> If there is a desire to go in the way, it is possible to not take GCC.
> And to make Back-end well-documented. It will give good chances
> of occurrence new code-generators for yours Microbe. Even, maybe,
> I shall make code generator for processor Z80 (used in ZX Spectrum).
> As a hobby :-)
>
> Chris, it is very important that your project did not begin for many
> as _a toy_ which has no enough opportunities for serious work.
> Therefore I wish you success.
>
> 'Microbe' - very good name for project :-)
>
> P.S. My attempt to make game is an attempt to clear what language
> features of Oberon-2 are really necessary, and it is impossible
> to do without them. And also attempt to understand how the set of
> uniform libraries could look, with opportunities, sufficient for
> a writing of simple graphic game.
>
>
> Oleg N. Cher,
> Colossoft Research.
> allot{([at]})nowhere.xy
> 2008-02-17
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy
>
>
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1520302107_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9sZWcsXHBhcg0KTmljZWx5IHNhaWQuXHBhcg0K
XHBhcg0KV2hlbiBCbGFja0JveC9Db21wb25lbnQgUGFzY2FsIGZpcnN0IGNhbWUgb3V0IEkgd2Fz
IGRpc2FwcG9pbnRlZCB0aGF0XHBhcg0KdGhleSBnYXZlIHVwIHRoZSB1bmlmb3JtIGludGVyZmFj
ZSAobG9vayBhbmQgZmVlbCkgb2YgT2Jlcm9uIFY0IGFuZCBpbnN0ZWFkXHBhcg0KbWFkZSB0aGUg
ZGVjaXNpb24gdG8gaGF2ZSB0aGUgZW52aXJvbm1lbnQgbG9vayBkaWZmZXJlbnQgb24gZWFjaCBv
cGVyYXRpbmdccGFyDQpzeXN0ZW0sIGNvbmZvcm1pbmcgdG8gdGhlIHN0YW5kYXJkcyBmb3IgdGhh
dCBvcGVyYXRpbmcgc3lzdGVtLiAgVGhpcyBub3dccGFyDQptYWtlcyBpdCBtb3JlIGRpZmZpY3Vs
dCB0byBwb3J0IEJsYWNrQm94IHRvIG5ldyBwbGF0Zm9ybXMgc2luY2UgYmFzaWMgY2FsbHNccGFy
DQp0byBzdXBwb3J0IHRoZSBHVUkgbXVzdCBiZSBtYWRlICh2aWEgSG9zdC4uLikgbW9kdWxlcyBy
YXRoZXIgdGhhbiBccGFyDQptYWludGFpbmluZ1xwYXINCmEgZml4ZWQgc2V0IG9mIGxpYnJhcmll
cyAoaW5jbHVkaW5nIHRoZSBHVUkpIHdoaWNoIGFyZSBpbXBsZW1lbnRlZCwgYXMgeW91XHBhcg0K
c3VnZ2VzdCwgdmlhIGJhY2sgZW5kIGNvbXBpbGF0aW9uIHRvIHRoZSBob3N0IGhhcmR3YXJlLlxw
YXINClxwYXINCkkgaGF2ZSBub3cgZ3Jvd24gZm9uZCBvZiB0aGUgV2luZG93cyB2ZXJzaW9uIG9m
IEJsYWNrQm94IGJ1dCBJIGNhbiBub3RccGFyDQphcmd1ZSB0aGUgY2FzZSB3aXRoIGVtcGxveWVy
cyB0aGF0IGl0IHJ1bnMgb24gdmFyaW91cyBmbGF2b3JzIG9mIHVuaXggXHBhcg0KYW5kIHRoYXRc
cGFyDQp0aGV5IHNob3VsZCB0cnkgaXQuXHBhcg0KXHBhcg0KQSB0cnVseSBwbGF0Zm9ybSBpbmRl
cGVuZGVudCBzeXN0ZW0gdGhhdCBpcyAqc3VwcG9ydGVkKiBpcyB2ZXJ5IG5lZWRlZC5ccGFyDQpc
cGFyDQotRG91ZyBEYW5mb3J0aFxwYXINClxwYXINClxwYXINCk9sZWcgTi4gQ2hlciB3cm90ZTpc
cGFyDQo+IEhlbGxvLCBhbGwsXHBhcg0KPlxwYXINCj4gWWVzLCBDaHJpcywgbXkgbmF0aXZlIGxh
bmd1YWdlIGlzIFVrcmFpbmlhbi5ccGFyDQo+IEJ1dCBPYmVyb24tMiBpcyBteSBuYXRpdmUgbGFu
Z3VhZ2UgdG9vIDotKVxwYXINCj5ccGFyDQo+IEkgc2hhbGwgc3RhcnQgZnJvbSBhcGFydC4gQXMg
c2hvd3MgdGhlIGV4cGVyaWVuY2UsXHBhcg0KPiBuZXcgY29tcHV0ZXIgc3lzdGVtcyBhcHBlYXIg
YWx3YXlzLiBJbiA5MCBpdCB3ZXJlXHBhcg0KPiBaWCBTcGVjdHJ1bSwgQXRhcmksIEFtc3RyYWQg
Q1BDLCBBbWlnYSwgTVNYLCBldGMuXHBhcg0KPiBOb3cgaXQgUGFsbSBPUywgV2luQ0UsIFN5bWJp
YW4sIEoybWUuIFRoZXJlIGFyZSBuZXdccGFyDQo+IHByb2Nlc3NvcnMgd2l0aCBuZXcgc2V0cyBv
ZiBjb21tYW5kcy5ccGFyDQo+IEFuZCB0aGV5IHdpbGwgY29udGludWUgdG8gYXBwZWFyLlxwYXIN
Cj4gSW4gdmlldyBvZiBpdCwgdmVyeSBhdHRyYWN0aXZlIGl0IGlzIHJlcHJlc2VudGVkXHBhcg0K
PiB0byBoYXZlIG9uZSBwcm9ncmFtbWluZyBzeXN0ZW0gZm9yIHRoZSB3aG9sZSBjbGFzc1xwYXIN
Cj4gb2YgdGhlc2UgZGV2aWNlcy4gQWR2YW50YWdlczogaWYgdGhpcyBjcm9zc3BsYXRmb3JtIHN5
c3RlbVxwYXINCj4gd2lsbCBiZSBlbm91Z2ggc2VyaW91cyBmb3IgdGhlIGJpZyBjaXJjbGUgb2Yg
dGFza3MsXHBhcg0KPiBwZW9wbGUgc2hvdWxkIG5vdCBsZWFybiBjb25zdGFudGx5IG1vZGVybiBs
YW5ndWFnZXNccGFyDQo+IGFuZCB0ZWNobm9sb2dpZXMuIEluIGZhY3QgYW1vbmcgc3Vic2NyaWJl
cnMgb2YgdGhpc1xwYXINCj4gY29uZmVyZW5jZSBub3Qgb25seSBwcm9ncmFtbWVycywgYnV0IGV4
cGVydHMgb2Ygb3RoZXJccGFyDQo+IHRyYWRlcyB3aG8gbmVlZCBkZWVwZXIgaW50ZXJhY3Rpb24g
d2l0aCBhIGNvbXB1dGVyLlxwYXINCj5ccGFyDQo+IEJlc2lkZXMgaW4gcHJvY2VzcyBvZiBvY2N1
cnJlbmNlIG9mIG5ldyBwcm9jZXNzb3JzXHBhcg0KPiBhbmQgcG9ja2V0IGRldmljZXMgaXQgaXMg
ZW5vdWdoIHRvIG1ha2Ugb25seSBuZXdccGFyDQo+IEJhY2stZW5kIGZvciB0aGUgY29tcGlsZXIg
YW5kIHNwZWNpZmljIGxpYnJhcmllcy5ccGFyDQo+XHBhcg0KPiBXaHkgc3VjaCBzeXN0ZW0gdGls
bCBub3cgaGFzIG5vdCBhcHBlYXJlZCBpcyBhIHJpZGRsZS5ccGFyDQo+IEJsYWNrQm94IENvbXBv
bmVudCBCdWlsZGVyIGlzIHZlcnkgc2VyaW91cyBzdGVwIGFzaWRlXHBhcg0KPiBvY2N1cnJlbmNl
cyBvZiBzdWNoIHN5c3RlbS4gQnV0IEJsYWNrQm94IGlzIG5vdCBhYmxlXHBhcg0KPiB0byBnZW5l
cmF0ZSB5ZXQgYSB0YXJnZXQgY29kZSBmb3IgdmFyaW91cyBwcm9jZXNzb3JzLlxwYXINCj5ccGFy
DQo+IExhbmd1YWdlIE9iZXJvbi0yIGlzIHJlcHJlc2VudGVkIHRvIG1lIGhhdmluZyBhIG1vcmVc
cGFyDQo+IHBvdGVudGlhbCBmb3IgYnVpbHQgaW4gc3lzdGVtcy4gSG93ZXZlcixccGFyDQo+IGRl
YXIgcHJvZi4gTmlrbGF1cyBXaXJ0aCBoYXMgYmVlbiBtb3JlIGludGVyZXN0ZWRccGFyDQo+IGlu
IE9iZXJvbi1zeXN0ZW0sIHRoYW4gaW4gb2NjdXJyZW5jZSBvZiBPYmVyb24tY29tcGlsZXJzXHBh
cg0KPiBvbiB2YXJpb3VzIG90aGVyIHBsYXRmb3Jtcy4gSSBmaW5kIG1hbnkgdmFyaW91c1xwYXIN
Cj4gcmVhbGl6YXRpb25zIG9mIGxhbmd1YWdlIE9iZXJvbi0yIGZvciB2YXJpb3VzIHBsYXRmb3Jt
cyxccGFyDQo+IGJ1dCBub3cgdGhlcmUgaGFzIGNvbWUgdGltZSB0byBoYXZlIG9uZSBjb21waWxl
clxwYXINCj4gZ2VuZXJhdGluZyBhIGNvZGUgZm9yIGV2ZXJ5dGhpbmcsIHRoYXQgb25seSBpdCBp
cyBwb3NzaWJsZSxccGFyDQo+IHdoaWNoIGNhbiBiZSBzdGFydGVkIGV2ZXJ5d2hlcmUuXHBhcg0K
PlxwYXINCj4gQ2hyaXMsIHJlbWVtYmVyIHdhcyBzdWNoIEhpU29mdCBQYXNjYWwgZm9yIFpYIFNw
ZWN0cnVtP1xwYXINCj4gSXQgd2FzIHZlcnkgc21hbGwgY29tcGlsZXIgd29ya2luZyBvbiA0OCBL
QiBhIGNvbXB1dGVyLlxwYXINCj4gVHlwZXMgb2YgZGF0YSBJTlRFR0VSLCBDSEFSICgxIGJ5dGUp
LCBCT09MRUFOLCBSRUFMLlxwYXINCj4gQW4gb3Bwb3J0dW5pdHkgdG8gd29yayB3aXRoIGZpbGVz
IGFuZCByZWNvcmRzLlxwYXINCj4gKExhc3QgdGltZSwgdW5pY29kZSBzZXQgaXMgdXNlZCBpbiBl
bWJlZGRlZCBzeXN0ZW1zKVxwYXINCj4gVGhlIGNvbXBpbGVyIHdhcyBnb29kLCBvbmx5IHZlcnkg
bXVjaCBpcyBub3QgZW5vdWdoIG1lbW9yeS5ccGFyDQo+IEkgdGhpbmssIHRoZXJlIHRoZXJlIHdh
cyBleGNlc3NpdmUgYSBidWlsdCAtIGluIGlucHV0LW91dHB1dFxwYXINCj4gYW5kIGZsb2F0aW5n
IGFyaXRobWV0aWNzLiBUaGUgbWluaW1hbCBwcm9ncmFtOlxwYXINCj5ccGFyDQo+IFBST0dSQU0g
UHJvZzsgQkVHSU4gRU5ELlxwYXINCj5ccGFyDQo+IG9jY3VwaWVkIGFmdGVyIGNvbXBpbGF0aW9u
IG9mIDcgS0IuIER1ZSB0byBpbmNsdXNpb24gaW4gaXRccGFyDQo+IG9mIHRoZSB1bnVzZWQgb3Bw
b3J0dW5pdGllcy4gSXQgaXMgaW5hZG1pc3NpYmxlLiBJdCBjb3VsZFxwYXINCj4gb2NjdXB5IDEg
Ynl0ZSAoUkVUKS5ccGFyDQo+XHBhcg0KPiBWYXJpb3VzIGNvbXBpbGVycyBoYXZlIGJlZW4gd3Jp
dHRlbiBtYW55LCBidXQgYWxsIG9mIHRoZW1ccGFyDQo+IHdlcmUgaW5jb21wYXRpYmxlIG9uIGxh
bmd1YWdlIGFuZCBsaWJyYXJpZXMuIEl0IGlzIHJlcHJlc2VudGVkXHBhcg0KPiB0byBtZSB2ZXJ5
IGF0dHJhY3RpdmUgdG8gYnVpbGQgdGhlIHByb2dyYW0gZnJvbSBvbmUgc291cmNlIGNvZGVccGFy
DQo+IGZvciBhIHBsZW50eSBvZiB2YXJpb3VzIGRldmljZXMuIEFsbCBwbGF0Zm9ybSBmZWF0dXJl
cyB3aWxsIGJlXHBhcg0KPiBjb3ZlcmVkIGluIGNvcnJlc3BvbmRpbmcgbW9kdWxlcywgd2Ugd2ls
bCBuZWVkIHRvIGNob29zZSBvbmx5IHRhcmdldC5ccGFyDQo+XHBhcg0KPiBOb3cgeW91ciBwcm9q
ZWN0IE1pY3JvYmUgLSB2ZXJ5IGludGVyZXN0aW5nIHN0ZXAgYXNpZGUgb2NjdXJyZW5jZXNccGFy
DQo+IG9mIHN1Y2ggc3lzdGVtLiBIb3dldmVyIGhlcmUgSSBzZWUgdGhlIGZvbGxvd2luZyBmZWF0
dXJlczpccGFyDQo+XHBhcg0KPiAxLiBUbyByZWFsaXplIGZ1bGwgc3RhbmRhcmQgT2Jlcm9uLTIu
IFByb2JhYmx5LCB3aXRoIGEgb3B0aW9uYWxccGFyDQo+ICAgIG9wcG9ydHVuaXR5IG9mIGdhcmJh
Z2UgY29sbGVjdGlvbi4gTGFuZ3VhZ2UgT2Jlcm9uLTIgaXMgdmVyeSBzbWFsbCxccGFyDQo+ICAg
IGFuZCBpdCBjYW4gYmUgcmVhbGl6ZWQgZm9yIGFueSBwbGF0Zm9ybSB0byB0aGUgZnVsbC4gRmxv
YXRpbmdccGFyDQo+ICAgIGFyaXRobWV0aWNzIGNhbiBiZSBlbXVsYXRlZC4gUGxhdGZvcm0gZmVh
dHVyZXMgYW5kIGV4dGVuc2lvbnNccGFyDQo+ICAgIChmb3IgZXhhbXBsZSwgdW5zaWduZWQgZGF0
YSB0eXBlcykgdG8gbW92ZSB0byBtb2R1bGUgU1lTVEVNLlxwYXINCj4gICAgVGhlIG1haW4gdGhp
bmcgdGhhdCBvdXIgY29tcGlsZXIgZGlkIG5vdCByZXBlYXQgbWlzdGFrZVxwYXINCj4gICAgSGlT
b2Z0IFBhc2NhbCwgYW5kIGRpZCBub3QgaW5jbHVkZSBpbiBhIHRhcmdldCBjb2RlXHBhcg0KPiAg
ICBvZiBzdXBlcmZsdW91cyB0aGluZ3MuXHBhcg0KPiAyLiBUbyBwcm92aWRlIGV4cGFuc2lvbnMg
b2Ygb3Bwb3J0dW5pdGllcyBvZiBtb2R1bGUgU1lTVEVNIHdoaWNoXHBhcg0KPiAgICB3aWxsIGJl
IHZhcmlvdXMgZm9yIGRpZmZlcmVudCBwbGF0Zm9ybXMuXHBhcg0KPiAzLiBUbyBkZXZlbG9wIHRo
ZSBzdGFuZGFyZCBvZiB1bmlmb3JtIGxpYnJhcmllcyBmb3IgYWxsIHBsYXRmb3Jtcy5ccGFyDQo+
ICAgIFRoYXQgd2hlbiB0aGUgcHJvZ3JhbW1lciB1c2VzIG9ubHkgdGhlc2UgbGlicmFyaWVzLCBo
ZSByZWNlaXZlZFxwYXINCj4gICAgYSBjcm9zc3BsYXRmb3JtIGNvZGUgYnVpbGRlZCBmcm9tIG9u
ZSBzb3VyY2UgY29kZS4gSGVyZSB3ZSBzaGFsbFxwYXINCj4gICAgYWRkIG1vZHVsZXMgQ29uc29s
ZSwgR3JhcGhpYywgS2V5Ym9hcmQsIFRpbWVyLCBHdWksIGV0Yy5ccGFyDQo+IDQuIEhlcmUgdGhl
cmUgYXJlIDIgd2F5czogMSkgdG8gdXNlIG51Y2xldXMgT2Jlcm9uLTIgd2l0aCBnYXJiYWdlXHBh
cg0KPiAgICBjb2xsZWN0aW9uIGFuZCB0aGUgZHluYW1pYyBtb2R1bGUgbG9hZGVyOyAyKSB1c2Ug
T2Jlcm9uLTIgYXMgbGFuZ3VhZ2VccGFyDQo+ICAgIGZvciB3cml0aW5nIG9mIGFsZ29yaXRobXMu
IFRoYXQgbW9kdWxlcyB0aGVuIG11c3QgYmUgbGlua2VkIHN0YXRpY2FsbHlccGFyDQo+ICAgIGFu
ZCB0aGUgcHJvZ3JhbSBtb25vbGl0aCB3YXMgZ2VuZXJhdGVkLiBJdCBzZWVtcyB0byBtZSwgc3Vj
aFxwYXINCj4gICAgdGVuZGVuY3kgd2lsbCBwcm9jZWVkIHN0aWxsIGxvbmcgdGltZS4gSW1wb3J0
YW50IGdvYWw6XHBhcg0KPiAgICBvdXIgaHlwb3RoZXRpY2FsIHN5c3RlbSBzaG91bGQgcmVhbGl6
ZSB0aGVzZSBib3RoIHdheXMuXHBhcg0KPiA1LiBJdCBpcyBuZWNlc3NhcnkgY3Jvc3NwbGF0Zm9y
bSB0aGUgY3Jvc3Nhc3NlbWJsZXIgdG8gZGV2ZWxvcCBtb2R1bGVzXHBhcg0KPiAgICB3aXRoIGFw
cGxpY2F0aW9uIG9mIGxhbmd1YWdlIHRoZSBhc3NlbWJsZXIuIFdpdGggYSB1bmlmb3JtXHBhcg0K
PiAgICB0byBPYmVyb24tMiBvYmplY3RpdmUgZm9ybWF0IG9mIGZpbGVzLlxwYXINCj4gNi4gT25l
IG1vcmUgZGlmZmljdWx0eSAtIGFuIG9iamVjdGl2ZSBmb3JtYXQgb2YgZmlsZXMuIEl0IGlzIG5l
Y2Vzc2FyeVxwYXINCj4gICAgY3Jvc3NwbGF0Zm9ybSBhbmQgYSB1bmlmb3JtIGZvcm1hdCBmb3Ig
dGhlIG1vc3QgdmFyaW91cyBwcm9jZXNzb3JzXHBhcg0KPiAgICBvZiBkaWZmZXJlbnQgd29yZCBs
ZW5ndGguIEl0IGlzIHBvc3NpYmxlIHRvIGxvb2sgbmFycm93bHkgYXRccGFyDQo+ICAgIHRoZSBm
b3JtYXQgLm9jZiAtIGl0IG5vdCBvbmx5IGxvYWRhYmxlLCBidXQgYWxzbyBsaW5rYWJsZS5ccGFy
DQo+XHBhcg0KPiBcdGFiIE9iZXJvbi0yXHRhYiAgXHRhYiBcdGFiIFx0YWIgXHRhYiAtPiBDb21w
aWxlclxwYXINCj4gXHRhYiBcdGFiIFx0YWIgKyBTdGFuZGFyZCBsaWJyYXJpZXMgXHRhYiBcdGFi
IFx0YWIgXHRhYiAtPiBMaW5rZXIgXHRhYiAtPiBUYXJnZXRccGFyDQo+IFx0YWIgQXNzZW1ibGVy
XHRhYiAgXHRhYiBcdGFiIFx0YWIgXHRhYiAtPiBUcmFuc2xhdG9yXHBhcg0KPlxwYXINCj4gSWYg
SSBkZXZlbG9wZWQgc3VjaCBwcm9ncmFtbWluZyBzeXN0ZW0gd291bGQgbWFrZSBzby5ccGFyDQo+
IE9uIGJhc2lzIENPQ08tUiB3b3VsZCBkZXZlbG9wIEZyb250LWVuZCBmb3IgT2Jlcm9uLTIuIElu
IHF1YWxpdHlccGFyDQo+IEJhY2stZW5kIHdvdWxkIHRyeSB0byB1c2UgYXZhaWxhYmxlIEdDQyAo
R05VIENvbXBpbGVyIENvbGxlY3Rpb24pLlxwYXINCj4gVGhlIGdyZWF0ZXN0IGRpZmZpY3VsdHkg
aXMgc3RhbmRhcmRpemF0aW9uIG9mIGxpYnJhcmllcy5ccGFyDQo+IEFuZCBub3JtYWwgY3Jvc3Nw
bGF0b3JtbmVzcyB3aWxsIG5vdCBiZSB3aXRob3V0IGl0LlxwYXINCj5ccGFyDQo+IElmIHRoZXJl
IGlzIGEgZGVzaXJlIHRvIGdvIGluIHRoZSB3YXksIGl0IGlzIHBvc3NpYmxlIHRvIG5vdCB0YWtl
IEdDQy5ccGFyDQo+IEFuZCB0byBtYWtlIEJhY2stZW5kIHdlbGwtZG9jdW1lbnRlZC4gSXQgd2ls
bCBnaXZlIGdvb2QgY2hhbmNlc1xwYXINCj4gb2Ygb2NjdXJyZW5jZSBuZXcgY29kZS1nZW5lcmF0
b3JzIGZvciB5b3VycyBNaWNyb2JlLiBFdmVuLCBtYXliZSxccGFyDQo+IEkgc2hhbGwgbWFrZSBj
b2RlIGdlbmVyYXRvciBmb3IgcHJvY2Vzc29yIFo4MCAodXNlZCBpbiBaWCBTcGVjdHJ1bSkuXHBh
cg0KPiBBcyBhIGhvYmJ5IDotKVxwYXINCj5ccGFyDQo+IENocmlzLCBpdCBpcyB2ZXJ5IGltcG9y
dGFudCB0aGF0IHlvdXIgcHJvamVjdCBkaWQgbm90IGJlZ2luIGZvciBtYW55XHBhcg0KPiBhcyBf
YSB0b3lfIHdoaWNoIGhhcyBubyBlbm91Z2ggb3Bwb3J0dW5pdGllcyBmb3Igc2VyaW91cyB3b3Jr
LlxwYXINCj4gVGhlcmVmb3JlIEkgd2lzaCB5b3Ugc3VjY2Vzcy5ccGFyDQo+XHBhcg0KPiAnTWlj
cm9iZScgLSB2ZXJ5IGdvb2QgbmFtZSBmb3IgcHJvamVjdCA6LSlccGFyDQo+XHBhcg0KPiBQLlMu
IE15IGF0dGVtcHQgdG8gbWFrZSBnYW1lIGlzIGFuIGF0dGVtcHQgdG8gY2xlYXIgd2hhdCBsYW5n
dWFnZVxwYXINCj4gICAgIGZlYXR1cmVzIG9mIE9iZXJvbi0yIGFyZSByZWFsbHkgbmVjZXNzYXJ5
LCBhbmQgaXQgaXMgaW1wb3NzaWJsZVxwYXINCj4gICAgdG8gZG8gd2l0aG91dCB0aGVtLiBBbmQg
YWxzbyBhdHRlbXB0IHRvIHVuZGVyc3RhbmQgaG93IHRoZSBzZXQgb2ZccGFyDQo+ICAgdW5pZm9y
bSBsaWJyYXJpZXMgY291bGQgbG9vaywgd2l0aCBvcHBvcnR1bml0aWVzLCBzdWZmaWNpZW50IGZv
clxwYXINCj4gIGEgd3JpdGluZyBvZiBzaW1wbGUgZ3JhcGhpYyBnYW1lLlxwYXINCj5ccGFyDQo+
XHBhcg0KPiBPbGVnIE4uIENoZXIsXHBhcg0KPiBDb2xvc3NvZnQgUmVzZWFyY2guXHBhcg0KPiBh
bGxvdEB1a3IubmV0XHBhcg0KPiAyMDA4LTAyLTE3XHBhcg0KPlxwYXINCj5ccGFyDQo+IC0tLS1c
cGFyDQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYg
QkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFxwYXINCj5ccGFyDQo+XHBhcg0K
PiAgIFxwYXINClxwYXINClxwYXINCi0tLS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1l
c3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVS
T04ufX0AVVxwYXIN
----boundary-LibPST-iamunique-1520302107_-_---
Received on Sun Feb 17 2008 - 08:05:33 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:02 UTC