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

From: (unknown charset) Oleg N. Cher <"Oleg>
Date: Sun, 17 Feb 2008 11:13:38 +0200

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

Thanks, Douglas.

I see BlackBox as a good host system for realization
system for crossplatform development. Under it,
we can will use not only Oberon-2 and Component Pascal,
but all of languages that we will need.
First goal I would like to see universal assembler
under BlackBox, which can be used for developing
low-level modules. Writing these modules in assembler
is more comprehensible than write directly in machine code.

I've started project named EcoAsm (Extensible
Component-Oriented Assembler) under BlackBox.
Goal of this project is front-end for assembler,
and plugable back-ends for translating assembler-specific
mnemonics for different processors.

Planned supporting such targets:

  Intel 80386+ (32 bit)
  Zilog Z80
  Intel 80x86 (16 bit)
  J2me bytecode (maybe)

Difficulty of this project is "object file format".
I'm not sure that BlackBox's .ocf will be enough for this idea.

P.S. Btw, is another method for J2me development in Oberon-2.
We can use XDS to translating Oberon-2 source to language C,
and compiling it by GCC to MIPS binaries.

Check project Cibyl-mips2java:

cibyl-mips2java compiler (binary rewriter) that is provided
with Cibyl. It translates MIPS binaries compiled with GCC
into Java bytecode assembly.
http://code.google.com/p/cibyl/

(But it does not solve a problem of libraries).

Imho the Oberon-2 is best of all compilable programming languages now.
But why it known and used so little - a riddle. I am afraid, the Oberon-2
needs the powerful industrial centre coordinating one big standard
for crossplatform compiler _and libraries_. Enthusiasts prefer to make
the small extensions of Oberon-2 under the specific targets and goals.
It sprays forces of and so too small Oberon community.
                        

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----boundary-LibPST-iamunique-400465129_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFRoYW5rcywgRG91Z2xhcy5ccGFyDQpccGFyDQpJ
IHNlZSBCbGFja0JveCBhcyBhIGdvb2QgaG9zdCBzeXN0ZW0gZm9yIHJlYWxpemF0aW9uXHBhcg0K
c3lzdGVtIGZvciBjcm9zc3BsYXRmb3JtIGRldmVsb3BtZW50LiBVbmRlciBpdCxccGFyDQp3ZSBj
YW4gd2lsbCB1c2Ugbm90IG9ubHkgT2Jlcm9uLTIgYW5kIENvbXBvbmVudCBQYXNjYWwsXHBhcg0K
YnV0IGFsbCBvZiBsYW5ndWFnZXMgdGhhdCB3ZSB3aWxsIG5lZWQuXHBhcg0KRmlyc3QgZ29hbCBJ
IHdvdWxkIGxpa2UgdG8gc2VlIHVuaXZlcnNhbCBhc3NlbWJsZXJccGFyDQp1bmRlciBCbGFja0Jv
eCwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BpbmdccGFyDQpsb3ctbGV2ZWwgbW9kdWxl
cy4gV3JpdGluZyB0aGVzZSBtb2R1bGVzIGluIGFzc2VtYmxlclxwYXINCmlzIG1vcmUgY29tcHJl
aGVuc2libGUgdGhhbiB3cml0ZSBkaXJlY3RseSBpbiBtYWNoaW5lIGNvZGUuXHBhcg0KXHBhcg0K
SSd2ZSBzdGFydGVkIHByb2plY3QgbmFtZWQgRWNvQXNtIChFeHRlbnNpYmxlXHBhcg0KQ29tcG9u
ZW50LU9yaWVudGVkIEFzc2VtYmxlcikgdW5kZXIgQmxhY2tCb3guXHBhcg0KR29hbCBvZiB0aGlz
IHByb2plY3QgaXMgZnJvbnQtZW5kIGZvciBhc3NlbWJsZXIsXHBhcg0KYW5kIHBsdWdhYmxlIGJh
Y2stZW5kcyBmb3IgdHJhbnNsYXRpbmcgYXNzZW1ibGVyLXNwZWNpZmljXHBhcg0KbW5lbW9uaWNz
IGZvciBkaWZmZXJlbnQgcHJvY2Vzc29ycy5ccGFyDQpccGFyDQpQbGFubmVkIHN1cHBvcnRpbmcg
c3VjaCB0YXJnZXRzOlxwYXINClxwYXINCiAgSW50ZWwgODAzODYrICgzMiBiaXQpXHBhcg0KICBa
aWxvZyBaODBccGFyDQogIEludGVsIDgweDg2ICgxNiBiaXQpXHBhcg0KICBKMm1lIGJ5dGVjb2Rl
IChtYXliZSlccGFyDQpccGFyDQpEaWZmaWN1bHR5IG9mIHRoaXMgcHJvamVjdCBpcyAib2JqZWN0
IGZpbGUgZm9ybWF0Ii5ccGFyDQpJJ20gbm90IHN1cmUgdGhhdCBCbGFja0JveCdzIC5vY2Ygd2ls
bCBiZSBlbm91Z2ggZm9yIHRoaXMgaWRlYS5ccGFyDQpccGFyDQpQLlMuIEJ0dywgaXMgYW5vdGhl
ciBtZXRob2QgZm9yIEoybWUgZGV2ZWxvcG1lbnQgaW4gT2Jlcm9uLTIuXHBhcg0KV2UgY2FuIHVz
ZSBYRFMgdG8gdHJhbnNsYXRpbmcgT2Jlcm9uLTIgc291cmNlIHRvIGxhbmd1YWdlIEMsXHBhcg0K
YW5kIGNvbXBpbGluZyBpdCBieSBHQ0MgdG8gTUlQUyBiaW5hcmllcy5ccGFyDQpccGFyDQpDaGVj
ayBwcm9qZWN0IENpYnlsLW1pcHMyamF2YTpccGFyDQpccGFyDQpjaWJ5bC1taXBzMmphdmEgY29t
cGlsZXIgKGJpbmFyeSByZXdyaXRlcikgdGhhdCBpcyBwcm92aWRlZFxwYXINCndpdGggQ2lieWwu
IEl0IHRyYW5zbGF0ZXMgTUlQUyBiaW5hcmllcyBjb21waWxlZCB3aXRoIEdDQ1xwYXINCmludG8g
SmF2YSBieXRlY29kZSBhc3NlbWJseS5ccGFyDQpodHRwOi8vY29kZS5nb29nbGUuY29tL3AvY2li
eWwvXHBhcg0KXHBhcg0KKEJ1dCBpdCBkb2VzIG5vdCBzb2x2ZSBhIHByb2JsZW0gb2YgbGlicmFy
aWVzKS5ccGFyDQpccGFyDQpJbWhvIHRoZSBPYmVyb24tMiBpcyBiZXN0IG9mIGFsbCBjb21waWxh
YmxlIHByb2dyYW1taW5nIGxhbmd1YWdlcyBub3cuXHBhcg0KQnV0IHdoeSBpdCBrbm93biBhbmQg
dXNlZCBzbyBsaXR0bGUgLSBhIHJpZGRsZS4gSSBhbSBhZnJhaWQsIHRoZSBPYmVyb24tMlxwYXIN
Cm5lZWRzIHRoZSBwb3dlcmZ1bCBpbmR1c3RyaWFsIGNlbnRyZSBjb29yZGluYXRpbmcgb25lIGJp
ZyBzdGFuZGFyZFxwYXINCmZvciBjcm9zc3BsYXRmb3JtIGNvbXBpbGVyIF9hbmQgbGlicmFyaWVz
Xy4gRW50aHVzaWFzdHMgcHJlZmVyIHRvIG1ha2VccGFyDQp0aGUgc21hbGwgZXh0ZW5zaW9ucyBv
ZiBPYmVyb24tMiB1bmRlciB0aGUgc3BlY2lmaWMgdGFyZ2V0cyBhbmQgZ29hbHMuXHBhcg0KSXQg
c3ByYXlzIGZvcmNlcyBvZiBhbmQgc28gdG9vIHNtYWxsIE9iZXJvbiBjb21tdW5pdHkuXHBhcg0K
XHRhYiBcdGFiIFx0YWIgXHBhcg0KXHBhcg0KT2xlZyBOLiBDaGVyLFxwYXINCkNvbG9zc29mdCBS
ZXNlYXJjaC5ccGFyDQphbGxvdEB1a3IubmV0XHBhcg0KMjAwOC0wMi0xN1xwYXINClxwYXINClxw
YXINCi0tLS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJT
SUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0h9fQBlZGVu
----boundary-LibPST-iamunique-400465129_-_---
Received on Sun Feb 17 2008 - 10:13:38 UTC

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