Re: [BLACKBOX] Mobile-device development

From: [at]} <CFB>
Date: Wed, 13 Feb 2008 23:30:48 +1030

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

> -----Original Message-----
> From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Oleg N. Cher
> Sent: Wednesday, 13 February 2008 5:14 PM
> To: BLACKBOX{([at]})nowhere.xy
> Subject: Re: [BLACKBOX] Mobile-device development
>
> I would like to know more about your projects, only
> I am difficult to read and write in English.
>

Sounds pretty good to me - infintely better than my Ukrainian (or whatever
is your native language)!

> Can I see your Oberon-0 realization?
> And you foresaw the generation of code for different processors?
> Possibly, it is easily to add other back-ends.
>

If you are not already familiar with Oberon-0, it is documented in Wirth's
Compiler Construction book which you can download from:

http://www.oberon.ethz.ch/books.html

You can download the BlackBox version of the compiler from Helmut Zinn's
site:

http://www.zinnamturm.eu/downloadsOS.htm#Oss

My initial target is to implement the minimum required to make it
self-compiling so it can be propagated in the same way as Pascal-P was in
the 1970's. To Oberon-0 I've added pointers, chars, strings, REPEAT loops,
Forward procedures, SIZE, ORD and CHR and enhanced the assembly code
listing.

I've removed nested procedures (not as crucial as they were in Pascal now we
have Modules). Value parameters may also go once I have IN and OUT
parameters working in addition to VAR for all data types. I'm currently
working on EXPORT and IMPORT - there would not be much more required than
that to enable it to compile itself.

Anyway, we should continue this conversation off-line as it is straying away
from BlackBox and probably of little interest to others here. I'll send you
an email with more detail in the next few days.

Regards,
Chris Burrows

CFB Software
http://www.cfbsoftware.com/cp
 


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-208156876_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IEJsYWNrQm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBP
biBCZWhhbGYgT2YgXHBhcg0KPiBPbGVnIE4uIENoZXJccGFyDQo+IFNlbnQ6IFdlZG5lc2RheSwg
MTMgRmVicnVhcnkgMjAwOCA1OjE0IFBNXHBhcg0KPiBUbzogQkxBQ0tCT1hATElTVFMuT0JFUk9O
LkNIXHBhcg0KPiBTdWJqZWN0OiBSZTogW0JMQUNLQk9YXSBNb2JpbGUtZGV2aWNlIGRldmVsb3Bt
ZW50XHBhcg0KPiBccGFyDQo+IEkgd291bGQgbGlrZSB0byBrbm93IG1vcmUgYWJvdXQgeW91ciBw
cm9qZWN0cywgb25seVxwYXINCj4gSSBhbSBkaWZmaWN1bHQgdG8gcmVhZCBhbmQgd3JpdGUgaW4g
RW5nbGlzaC5ccGFyDQo+IFxwYXINClxwYXINClNvdW5kcyBwcmV0dHkgZ29vZCB0byBtZSAtIGlu
ZmludGVseSBiZXR0ZXIgdGhhbiBteSBVa3JhaW5pYW4gKG9yIHdoYXRldmVyXHBhcg0KaXMgeW91
ciBuYXRpdmUgbGFuZ3VhZ2UpISAgXHBhcg0KXHBhcg0KPiBDYW4gSSBzZWUgeW91ciBPYmVyb24t
MCByZWFsaXphdGlvbj9ccGFyDQo+IEFuZCB5b3UgZm9yZXNhdyB0aGUgZ2VuZXJhdGlvbiBvZiBj
b2RlIGZvciBkaWZmZXJlbnQgcHJvY2Vzc29ycz9ccGFyDQo+IFBvc3NpYmx5LCBpdCBpcyBlYXNp
bHkgdG8gYWRkIG90aGVyIGJhY2stZW5kcy5ccGFyDQo+IFxwYXINClxwYXINCklmIHlvdSBhcmUg
bm90IGFscmVhZHkgZmFtaWxpYXIgd2l0aCBPYmVyb24tMCwgaXQgaXMgZG9jdW1lbnRlZCBpbiBX
aXJ0aCdzXHBhcg0KQ29tcGlsZXIgQ29uc3RydWN0aW9uIGJvb2sgd2hpY2ggeW91IGNhbiBkb3du
bG9hZCBmcm9tOlxwYXINClxwYXINCmh0dHA6Ly93d3cub2Jlcm9uLmV0aHouY2gvYm9va3MuaHRt
bFxwYXINClxwYXINCllvdSBjYW4gZG93bmxvYWQgdGhlIEJsYWNrQm94IHZlcnNpb24gb2YgdGhl
IGNvbXBpbGVyIGZyb20gSGVsbXV0IFppbm4nc1xwYXINCnNpdGU6XHBhcg0KXHBhcg0KaHR0cDov
L3d3dy56aW5uYW10dXJtLmV1L2Rvd25sb2Fkc09TLmh0bSNPc3NccGFyDQpccGFyDQpNeSBpbml0
aWFsIHRhcmdldCBpcyB0byBpbXBsZW1lbnQgdGhlIG1pbmltdW0gcmVxdWlyZWQgdG8gbWFrZSBp
dFxwYXINCnNlbGYtY29tcGlsaW5nIHNvIGl0IGNhbiBiZSBwcm9wYWdhdGVkIGluIHRoZSBzYW1l
IHdheSBhcyBQYXNjYWwtUCB3YXMgaW5ccGFyDQp0aGUgMTk3MCdzLiBUbyBPYmVyb24tMCBJJ3Zl
IGFkZGVkIHBvaW50ZXJzLCBjaGFycywgc3RyaW5ncywgUkVQRUFUIGxvb3BzLFxwYXINCkZvcndh
cmQgcHJvY2VkdXJlcywgU0laRSwgT1JEIGFuZCBDSFIgYW5kIGVuaGFuY2VkIHRoZSBhc3NlbWJs
eSBjb2RlXHBhcg0KbGlzdGluZy5ccGFyDQpccGFyDQpJJ3ZlIHJlbW92ZWQgbmVzdGVkIHByb2Nl
ZHVyZXMgKG5vdCBhcyBjcnVjaWFsIGFzIHRoZXkgd2VyZSBpbiBQYXNjYWwgbm93IHdlXHBhcg0K
aGF2ZSBNb2R1bGVzKS4gVmFsdWUgcGFyYW1ldGVycyBtYXkgYWxzbyBnbyBvbmNlIEkgaGF2ZSBJ
TiBhbmQgT1VUXHBhcg0KcGFyYW1ldGVycyB3b3JraW5nIGluIGFkZGl0aW9uIHRvIFZBUiBmb3Ig
YWxsIGRhdGEgdHlwZXMuIEknbSBjdXJyZW50bHlccGFyDQp3b3JraW5nIG9uIEVYUE9SVCBhbmQg
SU1QT1JUIC0gdGhlcmUgd291bGQgbm90IGJlIG11Y2ggbW9yZSByZXF1aXJlZCB0aGFuXHBhcg0K
dGhhdCB0byBlbmFibGUgaXQgdG8gY29tcGlsZSBpdHNlbGYuICBccGFyDQpccGFyDQpBbnl3YXks
IHdlIHNob3VsZCBjb250aW51ZSB0aGlzIGNvbnZlcnNhdGlvbiBvZmYtbGluZSBhcyBpdCBpcyBz
dHJheWluZyBhd2F5XHBhcg0KZnJvbSBCbGFja0JveCBhbmQgcHJvYmFibHkgb2YgbGl0dGxlIGlu
dGVyZXN0IHRvIG90aGVycyBoZXJlLiBJJ2xsIHNlbmQgeW91XHBhcg0KYW4gZW1haWwgd2l0aCBt
b3JlIGRldGFpbCBpbiB0aGUgbmV4dCBmZXcgZGF5cy5ccGFyDQpccGFyDQpSZWdhcmRzLFxwYXIN
CkNocmlzIEJ1cnJvd3NccGFyDQpccGFyDQpDRkIgU29mdHdhcmVccGFyDQpodHRwOi8vd3d3LmNm
YnNvZnR3YXJlLmNvbS9jcFxwYXINCiBccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5z
dWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8g
TElTVFNFUlZATElTVFMuT0JFUk9OLkNIXHBhcg0KfQ==
----boundary-LibPST-iamunique-208156876_-_---
Received on Wed Feb 13 2008 - 14:00:48 UTC

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