Re: [BLACKBOX] Raspberry Pi, Raspbian and Component Pascal

From: [at]} <Wojtek>
Date: Sat, 6 Jul 2013 19:18:45 -0400

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

Rene:

  AFAIK porting BB to Linux was abandoned long ago due to the complexity
of the OS interface. It is possible to run BB on Linux/i386 under Wine.

I am speculating that Linz Oberon V4 might be a better gamble. First, the
interface of the Oberon System running as the user-mode app under Linux is
relatively simpler than the BB interface to Windows. Second, the entire
Linux is available in source. You can not only perform system calls from
the Oberon System, but you can also examine what exactly is being called
at the other side. I am not suggesting it is simple, but at least it is
doable.

The Oberon V4 compiler has roots similar to the BB compiler. The two are
close cousins. Unlike the BB compiler, several code generators for
different processors exist for the Oberon System compiler. Perhaps one of
these can be adopted to Raspberry pi.

The remaining and difficult part would be the GUI that must run natively
on the raspberry. The Linux/Unix Oberon System family ran under X11. I do
not know what GUI is being used under Raspberry, so this is to be
investigated. I can only suggest that Nano-X is a common choice for
embedded systems. It used to be called Microwindows, but now it named
Nano-X to avoid litigation. http://www.microwindows.org/

It so happens that I am subscribed to the Nano-X mailing list and I can
attest that Greg Haerr is supporting it very well. It is quite possible
that the Raspberry port either exists, but I am not an expert on this.

Others in this list may add to my GUI suggestions. As a final remark, you
may consider the Linux port of Oberon System 3 rather than V4. It is my
understanding that V4 is simpler than S3, so it is probably a safer bet to
start with.

Hope it helps,
Wojtek

-----------------------------------------------
Hi there,

my (almost) 13 year old son will get a Raspberry Pi vor his birthday end
of July. As he is a Linux/Rapsberry beginner, we will start out with
Raspbian as operating system.

Also, he is now starting his "programmer carreer" with CP/BB as his first
language and framework.

AFAIK there was once some work done to port Linux BB to Linux. Does anyone
know what
the current status is?

If it is currently not usable, what O2/CP compilers/frameworks are there
on Linux?

Any input would be appreciated.
Rene


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1675026723_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGZiaWRpcyBcZGVmZjB7XGZvbnR0YmwN
CntcZjBcZnN3aXNzIEFyaWFsO30NCntcZjFcZm1vZGVybiBDb3VyaWVyIE5ldzt9DQp7XGYyXGZu
aWxcZmNoYXJzZXQyIFN5bWJvbDt9DQp7XGYzXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJpZXIgTmV3
O319DQp7XGNvbG9ydGJsXHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMjU1O30N
Clx1YzFccGFyZFxwbGFpblxkZWZ0YWIzNjAgXGYwXGZzMjAgUmVuZTpccGFyDQpccGFyDQogIEFG
QUlLIHBvcnRpbmcgQkIgdG8gTGludXggd2FzIGFiYW5kb25lZCBsb25nIGFnbyBkdWUgdG8gdGhl
IGNvbXBsZXhpdHlccGFyDQpvZiB0aGUgT1MgaW50ZXJmYWNlLiBJdCBpcyBwb3NzaWJsZSB0byBy
dW4gQkIgb24gTGludXgvaTM4NiB1bmRlciBXaW5lLlxwYXINClxwYXINCkkgYW0gc3BlY3VsYXRp
bmcgdGhhdCBMaW56IE9iZXJvbiBWNCBtaWdodCBiZSBhIGJldHRlciBnYW1ibGUuIEZpcnN0LCB0
aGVccGFyDQppbnRlcmZhY2Ugb2YgdGhlIE9iZXJvbiBTeXN0ZW0gcnVubmluZyBhcyB0aGUgdXNl
ci1tb2RlIGFwcCB1bmRlciBMaW51eCBpc1xwYXINCnJlbGF0aXZlbHkgc2ltcGxlciB0aGFuIHRo
ZSBCQiBpbnRlcmZhY2UgdG8gV2luZG93cy4gU2Vjb25kLCB0aGUgZW50aXJlXHBhcg0KTGludXgg
aXMgYXZhaWxhYmxlIGluIHNvdXJjZS4gWW91IGNhbiBub3Qgb25seSBwZXJmb3JtIHN5c3RlbSBj
YWxscyBmcm9tXHBhcg0KdGhlIE9iZXJvbiBTeXN0ZW0sIGJ1dCB5b3UgY2FuIGFsc28gZXhhbWlu
ZSB3aGF0IGV4YWN0bHkgaXMgYmVpbmcgY2FsbGVkXHBhcg0KYXQgdGhlIG90aGVyIHNpZGUuIEkg
YW0gbm90IHN1Z2dlc3RpbmcgaXQgaXMgc2ltcGxlLCBidXQgYXQgbGVhc3QgaXQgaXNccGFyDQpk
b2FibGUuXHBhcg0KXHBhcg0KVGhlIE9iZXJvbiBWNCBjb21waWxlciBoYXMgcm9vdHMgc2ltaWxh
ciB0byB0aGUgQkIgY29tcGlsZXIuIFRoZSB0d28gYXJlXHBhcg0KY2xvc2UgY291c2lucy4gVW5s
aWtlIHRoZSBCQiBjb21waWxlciwgc2V2ZXJhbCBjb2RlIGdlbmVyYXRvcnMgZm9yXHBhcg0KZGlm
ZmVyZW50IHByb2Nlc3NvcnMgZXhpc3QgZm9yIHRoZSBPYmVyb24gU3lzdGVtIGNvbXBpbGVyLiBQ
ZXJoYXBzIG9uZSBvZlxwYXINCnRoZXNlIGNhbiBiZSBhZG9wdGVkIHRvIFJhc3BiZXJyeSBwaS5c
cGFyDQpccGFyDQpUaGUgcmVtYWluaW5nIGFuZCBkaWZmaWN1bHQgcGFydCB3b3VsZCBiZSB0aGUg
R1VJIHRoYXQgbXVzdCBydW4gbmF0aXZlbHlccGFyDQpvbiB0aGUgcmFzcGJlcnJ5LiBUaGUgTGlu
dXgvVW5peCBPYmVyb24gU3lzdGVtIGZhbWlseSByYW4gdW5kZXIgWDExLiBJIGRvXHBhcg0Kbm90
IGtub3cgd2hhdCBHVUkgaXMgYmVpbmcgdXNlZCB1bmRlciBSYXNwYmVycnksIHNvIHRoaXMgaXMg
dG8gYmVccGFyDQppbnZlc3RpZ2F0ZWQuIEkgY2FuIG9ubHkgc3VnZ2VzdCB0aGF0IE5hbm8tWCBp
cyBhIGNvbW1vbiBjaG9pY2UgZm9yXHBhcg0KZW1iZWRkZWQgc3lzdGVtcy4gSXQgdXNlZCB0byBi
ZSBjYWxsZWQgTWljcm93aW5kb3dzLCBidXQgbm93IGl0IG5hbWVkXHBhcg0KTmFuby1YIHRvIGF2
b2lkIGxpdGlnYXRpb24uIGh0dHA6Ly93d3cubWljcm93aW5kb3dzLm9yZy9ccGFyDQpccGFyDQpJ
dCBzbyBoYXBwZW5zIHRoYXQgSSBhbSBzdWJzY3JpYmVkIHRvIHRoZSBOYW5vLVggbWFpbGluZyBs
aXN0IGFuZCBJIGNhblxwYXINCmF0dGVzdCB0aGF0IEdyZWcgSGFlcnIgaXMgc3VwcG9ydGluZyBp
dCB2ZXJ5IHdlbGwuIEl0IGlzIHF1aXRlIHBvc3NpYmxlXHBhcg0KdGhhdCB0aGUgUmFzcGJlcnJ5
IHBvcnQgZWl0aGVyIGV4aXN0cywgYnV0IEkgYW0gbm90IGFuIGV4cGVydCBvbiB0aGlzLlxwYXIN
ClxwYXINCk90aGVycyBpbiB0aGlzIGxpc3QgbWF5IGFkZCB0byBteSBHVUkgc3VnZ2VzdGlvbnMu
IEFzIGEgZmluYWwgcmVtYXJrLCB5b3VccGFyDQptYXkgY29uc2lkZXIgdGhlIExpbnV4IHBvcnQg
b2YgT2Jlcm9uIFN5c3RlbSAzIHJhdGhlciB0aGFuIFY0LiBJdCBpcyBteVxwYXINCnVuZGVyc3Rh
bmRpbmcgdGhhdCBWNCBpcyBzaW1wbGVyIHRoYW4gUzMsIHNvIGl0IGlzIHByb2JhYmx5IGEgc2Fm
ZXIgYmV0IHRvXHBhcg0Kc3RhcnQgd2l0aC5ccGFyDQpccGFyDQpIb3BlIGl0IGhlbHBzLFxwYXIN
CldvanRla1xwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tXHBhcg0KSGkgdGhlcmUsXHBhcg0KXHBhcg0KbXkgKGFsbW9zdCkgMTMgeWVhciBv
bGQgc29uIHdpbGwgZ2V0IGEgUmFzcGJlcnJ5IFBpIHZvciBoaXMgYmlydGhkYXkgZW5kXHBhcg0K
b2YgSnVseS4gQXMgaGUgaXMgYSBMaW51eC9SYXBzYmVycnkgYmVnaW5uZXIsIHdlIHdpbGwgc3Rh
cnQgb3V0IHdpdGhccGFyDQpSYXNwYmlhbiBhcyBvcGVyYXRpbmcgc3lzdGVtLlxwYXINClxwYXIN
CkFsc28sIGhlIGlzIG5vdyBzdGFydGluZyBoaXMgInByb2dyYW1tZXIgY2FycmVlciIgd2l0aCBD
UC9CQiBhcyBoaXMgZmlyc3RccGFyDQpsYW5ndWFnZSBhbmQgZnJhbWV3b3JrLlxwYXINClxwYXIN
CkFGQUlLIHRoZXJlIHdhcyBvbmNlIHNvbWUgd29yayBkb25lIHRvIHBvcnQgTGludXggQkIgdG8g
TGludXguIERvZXMgYW55b25lXHBhcg0Ka25vdyB3aGF0XHBhcg0KdGhlIGN1cnJlbnQgc3RhdHVz
IGlzP1xwYXINClxwYXINCklmIGl0IGlzIGN1cnJlbnRseSBub3QgdXNhYmxlLCB3aGF0IE8yL0NQ
IGNvbXBpbGVycy9mcmFtZXdvcmtzIGFyZSB0aGVyZVxwYXINCm9uIExpbnV4P1xwYXINClxwYXIN
CkFueSBpbnB1dCB3b3VsZCBiZSBhcHByZWNpYXRlZC5ccGFyDQpSZW5lXHBhcg0KXHBhcg0KXHBh
cg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJ
R05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSH19AAAAAAQ
----boundary-LibPST-iamunique-1675026723_-_---
Received on Sun Jul 07 2013 - 01:18:45 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:53 UTC