Re: [BLACKBOX] BB & Linux - was: Mobile-device development

From: [at]} <CFB>
Date: Sat, 23 Feb 2008 15:48:29 +1030

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

> -----Original Message-----
> From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Wojtek Skulski
> Sent: Saturday, 23 February 2008 3:04 AM
> To: BLACKBOX{([at]})nowhere.xy
> Subject: Re: [BLACKBOX] BB & Linux - was: Mobile-device development
>
>
> In short, the embedded processing is more defined by hardware than
> by software. When software guys take over such discussions, they will
> quickly focus onto 1% of the problem, which is "how to make
> the SW ideal". SW guys seem to be missing the 99% of the problem,
> which is "how to make the embedded SW to run on a particular
> board with a particular CPU and particular set of peripherals".
>
> How to make it exist, is the real question. How to make it ideal,
> is not.
>

My line of thinking currently is that Component Pascal / Oberon in its
current form is too complex to be *easily* adaptable to a wide variety of
CPUs, operating environments, peripherals etc. I'm also assuming (correct me
if I'm wrong) that despite being 'as simple as possible' there are many
features in Oberon that are just not necessary to develop real-world
software on embedded systems. On the other hand, as you have pointed out,
when you are working closer to the hardware level there are other specific
features that might be useful that Oberon does not have. I'm currently
working on a minimal subset of the language that might be more easily ported
to a wider range of hardware, and then extended / adapted to suit that
particular environment.

However, all that is coincidental and arose from discussions in this
newsgroup. The initial intention of my experiments was to look for a simpler
system to introduce young first-time programmers e.g. 11-12 year olds to
computing. From my own experience I figure that is about the earliest age
that would be feasible. I wasn't first exposed to programming until I was
about 15-16 (as that was in the 1960's) but I was about 11-12 when I first
starting seriously experimenting with electronics. I believe that these two
types of activities need a similar level of understanding. Once they had
mastered the simple system, they would then be ready to move on to a
fully-fledged version of Oberon / Component Pascal and only have to learn
additional concepts - not relearn the basics.

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-1753259082_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IEJsYWNrQm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBP
biBCZWhhbGYgT2YgXHBhcg0KPiBXb2p0ZWsgU2t1bHNraVxwYXINCj4gU2VudDogU2F0dXJkYXks
IDIzIEZlYnJ1YXJ5IDIwMDggMzowNCBBTVxwYXINCj4gVG86IEJMQUNLQk9YQExJU1RTLk9CRVJP
Ti5DSFxwYXINCj4gU3ViamVjdDogUmU6IFtCTEFDS0JPWF0gQkIgJiBMaW51eCAtIHdhczogTW9i
aWxlLWRldmljZSBkZXZlbG9wbWVudFxwYXINCj4gXHBhcg0KPiBccGFyDQo+IEluIHNob3J0LCB0
aGUgZW1iZWRkZWQgcHJvY2Vzc2luZyBpcyBtb3JlIGRlZmluZWQgYnkgaGFyZHdhcmUgdGhhblxw
YXINCj4gYnkgc29mdHdhcmUuIFdoZW4gc29mdHdhcmUgZ3V5cyB0YWtlIG92ZXIgc3VjaCBkaXNj
dXNzaW9ucywgdGhleSB3aWxsXHBhcg0KPiBxdWlja2x5IGZvY3VzIG9udG8gMSUgb2YgdGhlIHBy
b2JsZW0sIHdoaWNoIGlzICJob3cgdG8gbWFrZVxwYXINCj4gdGhlIFNXIGlkZWFsIi4gU1cgZ3V5
cyBzZWVtIHRvIGJlIG1pc3NpbmcgdGhlIDk5JSBvZiB0aGUgcHJvYmxlbSxccGFyDQo+IHdoaWNo
IGlzICJob3cgdG8gbWFrZSB0aGUgZW1iZWRkZWQgU1cgdG8gcnVuIG9uIGEgcGFydGljdWxhclxw
YXINCj4gYm9hcmQgd2l0aCBhIHBhcnRpY3VsYXIgQ1BVIGFuZCBwYXJ0aWN1bGFyIHNldCBvZiBw
ZXJpcGhlcmFscyIuXHBhcg0KPiBccGFyDQo+IEhvdyB0byBtYWtlIGl0IGV4aXN0LCBpcyB0aGUg
cmVhbCBxdWVzdGlvbi4gSG93IHRvIG1ha2UgaXQgaWRlYWwsXHBhcg0KPiBpcyBub3QuXHBhcg0K
PiBccGFyDQpccGFyDQpNeSBsaW5lIG9mIHRoaW5raW5nIGN1cnJlbnRseSBpcyB0aGF0IENvbXBv
bmVudCBQYXNjYWwgLyBPYmVyb24gaW4gaXRzXHBhcg0KY3VycmVudCBmb3JtIGlzIHRvbyBjb21w
bGV4IHRvIGJlICplYXNpbHkqIGFkYXB0YWJsZSB0byBhIHdpZGUgdmFyaWV0eSBvZlxwYXINCkNQ
VXMsIG9wZXJhdGluZyBlbnZpcm9ubWVudHMsIHBlcmlwaGVyYWxzIGV0Yy4gSSdtIGFsc28gYXNz
dW1pbmcgKGNvcnJlY3QgbWVccGFyDQppZiBJJ20gd3JvbmcpIHRoYXQgZGVzcGl0ZSBiZWluZyAn
YXMgc2ltcGxlIGFzIHBvc3NpYmxlJyB0aGVyZSBhcmUgbWFueVxwYXINCmZlYXR1cmVzIGluIE9i
ZXJvbiB0aGF0IGFyZSBqdXN0IG5vdCBuZWNlc3NhcnkgdG8gZGV2ZWxvcCByZWFsLXdvcmxkXHBh
cg0Kc29mdHdhcmUgb24gZW1iZWRkZWQgc3lzdGVtcy4gT24gdGhlIG90aGVyIGhhbmQsIGFzIHlv
dSBoYXZlIHBvaW50ZWQgb3V0LFxwYXINCndoZW4geW91IGFyZSB3b3JraW5nIGNsb3NlciB0byB0
aGUgaGFyZHdhcmUgbGV2ZWwgdGhlcmUgYXJlIG90aGVyIHNwZWNpZmljXHBhcg0KZmVhdHVyZXMg
dGhhdCBtaWdodCBiZSB1c2VmdWwgdGhhdCBPYmVyb24gZG9lcyBub3QgaGF2ZS4gSSdtIGN1cnJl
bnRseVxwYXINCndvcmtpbmcgb24gYSBtaW5pbWFsIHN1YnNldCBvZiB0aGUgbGFuZ3VhZ2UgdGhh
dCBtaWdodCBiZSBtb3JlIGVhc2lseSBwb3J0ZWRccGFyDQp0byBhIHdpZGVyIHJhbmdlIG9mIGhh
cmR3YXJlLCBhbmQgdGhlbiBleHRlbmRlZCAvIGFkYXB0ZWQgdG8gc3VpdCB0aGF0XHBhcg0KcGFy
dGljdWxhciBlbnZpcm9ubWVudC5ccGFyDQpccGFyDQpIb3dldmVyLCBhbGwgdGhhdCBpcyBjb2lu
Y2lkZW50YWwgYW5kIGFyb3NlIGZyb20gZGlzY3Vzc2lvbnMgaW4gdGhpc1xwYXINCm5ld3Nncm91
cC4gVGhlIGluaXRpYWwgaW50ZW50aW9uIG9mIG15IGV4cGVyaW1lbnRzIHdhcyB0byBsb29rIGZv
ciBhIHNpbXBsZXJccGFyDQpzeXN0ZW0gdG8gaW50cm9kdWNlIHlvdW5nIGZpcnN0LXRpbWUgcHJv
Z3JhbW1lcnMgZS5nLiAxMS0xMiB5ZWFyIG9sZHMgdG9ccGFyDQpjb21wdXRpbmcuIEZyb20gbXkg
b3duIGV4cGVyaWVuY2UgSSBmaWd1cmUgdGhhdCBpcyBhYm91dCB0aGUgZWFybGllc3QgYWdlXHBh
cg0KdGhhdCB3b3VsZCBiZSBmZWFzaWJsZS4gSSB3YXNuJ3QgZmlyc3QgZXhwb3NlZCB0byBwcm9n
cmFtbWluZyB1bnRpbCBJIHdhc1xwYXINCmFib3V0IDE1LTE2IChhcyB0aGF0IHdhcyBpbiB0aGUg
MTk2MCdzKSBidXQgSSB3YXMgYWJvdXQgMTEtMTIgd2hlbiBJIGZpcnN0XHBhcg0Kc3RhcnRpbmcg
c2VyaW91c2x5IGV4cGVyaW1lbnRpbmcgd2l0aCBlbGVjdHJvbmljcy4gSSBiZWxpZXZlIHRoYXQg
dGhlc2UgdHdvXHBhcg0KdHlwZXMgb2YgYWN0aXZpdGllcyBuZWVkIGEgc2ltaWxhciBsZXZlbCBv
ZiB1bmRlcnN0YW5kaW5nLiBPbmNlIHRoZXkgaGFkXHBhcg0KbWFzdGVyZWQgdGhlIHNpbXBsZSBz
eXN0ZW0sIHRoZXkgd291bGQgdGhlbiBiZSByZWFkeSB0byBtb3ZlIG9uIHRvIGFccGFyDQpmdWxs
eS1mbGVkZ2VkIHZlcnNpb24gb2YgT2Jlcm9uIC8gQ29tcG9uZW50IFBhc2NhbCBhbmQgb25seSBo
YXZlIHRvIGxlYXJuXHBhcg0KYWRkaXRpb25hbCBjb25jZXB0cyAtIG5vdCByZWxlYXJuIHRoZSBi
YXNpY3MuXHBhcg0KXHBhcg0KUmVnYXJkcyxccGFyDQpDaHJpcyBCdXJyb3dzXHBhcg0KQ0ZCIFNv
ZnR3YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20vY3BccGFyDQpccGFyDQpccGFy
DQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lH
Tk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXH19AEZPJQ==
----boundary-LibPST-iamunique-1753259082_-_---
Received on Sat Feb 23 2008 - 06:18:29 UTC

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