Re: [BLACKBOX] Mobile-device development (was: ARRAY as CONSTANT)

From: [at]} <CFB>
Date: Tue, 12 Feb 2008 15:48:37 +1030

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

> -----Original Message-----
> From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Oleg N. Cher
> Sent: Tuesday, 12 February 2008 11:08 AM
> To: BLACKBOX{([at]})nowhere.xy
> Subject: Re: [BLACKBOX] ARRAY as CONSTANT
>
> (As experiment, I want to port this game to J2me-oriented
> mobile devices and to old 8 bit ZX Spectrum. Remember?
> It was my first computer.) And so all doubtful people
> will see high portability of language Oberon-2 in practice.
> We very need new people, to develop this direction of programming.
>

In my opinion Oberon-2 / CP is not 'simple-enough' for those sorts of
devices. When programming Palm PDA's I used PocketStudio Pascal which is
much more primitive than CP but more than adequate to do the job.
Unfortunately, being a subset of Pascal it still had all the old Pascal
flaws that were designed out when Modula-2 and Oberon / CP were created.

I share your interest in this this direction of programming. My current
'hobby project' is a 'safe' language (hence my recent proposal regarding IN
parameters) that lies somewhere between Oberon-0 and CP, targeted at
primitive, resource limited, microprocessor-based systems - the sort of
thing that many use C for these days. Oberon-0 was my starting point. I've
added a few features and also removed some.

> But what will I say to my friends, programmers which work
> in C++/Delphi/C# ? "Just try Component Pascal, because there are
> no constantly initialized arrays"? :-(
>

If they are working on a project that has a non-negotiable requirement for
constant initialised arrays then you are wasting your time.

There are many different languages and development tools available. Very
rarely would there be an exact fit of a development tool to a particular
project - there are always compromises and tradeoffs involved. A competent
programmer would be aware of the benefits and drawbacks of a wide range of
such tools and be in a position to select the most appropriate one for the
job in hand. In my opinion, BlackBox's major strength is its language
simplicity, reliability and relative ease of producing bug-free code.

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-1653754306_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IEJsYWNrQm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBP
biBCZWhhbGYgT2YgXHBhcg0KPiBPbGVnIE4uIENoZXJccGFyDQo+IFNlbnQ6IFR1ZXNkYXksIDEy
IEZlYnJ1YXJ5IDIwMDggMTE6MDggQU1ccGFyDQo+IFRvOiBCTEFDS0JPWEBMSVNUUy5PQkVST04u
Q0hccGFyDQo+IFN1YmplY3Q6IFJlOiBbQkxBQ0tCT1hdIEFSUkFZIGFzIENPTlNUQU5UXHBhcg0K
PiBccGFyDQo+IChBcyBleHBlcmltZW50LCBJIHdhbnQgdG8gcG9ydCB0aGlzIGdhbWUgdG8gSjJt
ZS1vcmllbnRlZFxwYXINCj4gbW9iaWxlIGRldmljZXMgYW5kIHRvIG9sZCA4IGJpdCBaWCBTcGVj
dHJ1bS4gUmVtZW1iZXI/XHBhcg0KPiBJdCB3YXMgbXkgZmlyc3QgY29tcHV0ZXIuKSBBbmQgc28g
YWxsIGRvdWJ0ZnVsIHBlb3BsZVxwYXINCj4gd2lsbCBzZWUgaGlnaCBwb3J0YWJpbGl0eSBvZiBs
YW5ndWFnZSBPYmVyb24tMiBpbiBwcmFjdGljZS5ccGFyDQo+IFdlIHZlcnkgbmVlZCBuZXcgcGVv
cGxlLCB0byBkZXZlbG9wIHRoaXMgZGlyZWN0aW9uIG9mIHByb2dyYW1taW5nLlxwYXINCj4gXHBh
cg0KXHBhcg0KSW4gbXkgb3BpbmlvbiBPYmVyb24tMiAvIENQIGlzIG5vdCAnc2ltcGxlLWVub3Vn
aCcgZm9yIHRob3NlIHNvcnRzIG9mXHBhcg0KZGV2aWNlcy4gV2hlbiBwcm9ncmFtbWluZyBQYWxt
IFBEQSdzIEkgdXNlZCBQb2NrZXRTdHVkaW8gUGFzY2FsIHdoaWNoIGlzXHBhcg0KbXVjaCBtb3Jl
IHByaW1pdGl2ZSB0aGFuIENQIGJ1dCBtb3JlIHRoYW4gYWRlcXVhdGUgdG8gZG8gdGhlIGpvYi5c
cGFyDQpVbmZvcnR1bmF0ZWx5LCBiZWluZyBhIHN1YnNldCBvZiBQYXNjYWwgaXQgc3RpbGwgaGFk
IGFsbCB0aGUgb2xkIFBhc2NhbFxwYXINCmZsYXdzIHRoYXQgd2VyZSBkZXNpZ25lZCBvdXQgd2hl
biBNb2R1bGEtMiBhbmQgT2Jlcm9uIC8gQ1Agd2VyZSBjcmVhdGVkLiBccGFyDQpccGFyDQpJIHNo
YXJlIHlvdXIgaW50ZXJlc3QgaW4gdGhpcyB0aGlzIGRpcmVjdGlvbiBvZiBwcm9ncmFtbWluZy4g
TXkgY3VycmVudFxwYXINCidob2JieSBwcm9qZWN0JyBpcyBhICdzYWZlJyBsYW5ndWFnZSAoaGVu
Y2UgbXkgcmVjZW50IHByb3Bvc2FsIHJlZ2FyZGluZyBJTlxwYXINCnBhcmFtZXRlcnMpIHRoYXQg
bGllcyBzb21ld2hlcmUgYmV0d2VlbiBPYmVyb24tMCBhbmQgQ1AsIHRhcmdldGVkIGF0XHBhcg0K
cHJpbWl0aXZlLCByZXNvdXJjZSBsaW1pdGVkLCBtaWNyb3Byb2Nlc3Nvci1iYXNlZCBzeXN0ZW1z
IC0gdGhlIHNvcnQgb2ZccGFyDQp0aGluZyB0aGF0IG1hbnkgdXNlIEMgZm9yIHRoZXNlIGRheXMu
IE9iZXJvbi0wIHdhcyBteSBzdGFydGluZyBwb2ludC4gSSd2ZVxwYXINCmFkZGVkIGEgZmV3IGZl
YXR1cmVzIGFuZCBhbHNvIHJlbW92ZWQgc29tZS5ccGFyDQpccGFyDQo+IEJ1dCB3aGF0IHdpbGwg
SSBzYXkgdG8gbXkgZnJpZW5kcywgcHJvZ3JhbW1lcnMgd2hpY2ggd29ya1xwYXINCj4gaW4gQysr
L0RlbHBoaS9DIyA/ICJKdXN0IHRyeSBDb21wb25lbnQgUGFzY2FsLCBiZWNhdXNlIHRoZXJlIGFy
ZVxwYXINCj4gbm8gY29uc3RhbnRseSBpbml0aWFsaXplZCBhcnJheXMiPyA6LShccGFyDQo+IFxw
YXINClxwYXINCklmIHRoZXkgYXJlIHdvcmtpbmcgb24gYSBwcm9qZWN0IHRoYXQgaGFzIGEgbm9u
LW5lZ290aWFibGUgcmVxdWlyZW1lbnQgZm9yXHBhcg0KY29uc3RhbnQgaW5pdGlhbGlzZWQgYXJy
YXlzIHRoZW4geW91IGFyZSB3YXN0aW5nIHlvdXIgdGltZS4gXHBhcg0KXHBhcg0KVGhlcmUgYXJl
IG1hbnkgZGlmZmVyZW50IGxhbmd1YWdlcyBhbmQgZGV2ZWxvcG1lbnQgdG9vbHMgYXZhaWxhYmxl
LiBWZXJ5XHBhcg0KcmFyZWx5IHdvdWxkIHRoZXJlIGJlIGFuIGV4YWN0IGZpdCBvZiBhIGRldmVs
b3BtZW50IHRvb2wgdG8gYSBwYXJ0aWN1bGFyXHBhcg0KcHJvamVjdCAtIHRoZXJlIGFyZSBhbHdh
eXMgY29tcHJvbWlzZXMgYW5kIHRyYWRlb2ZmcyBpbnZvbHZlZC4gQSBjb21wZXRlbnRccGFyDQpw
cm9ncmFtbWVyIHdvdWxkIGJlIGF3YXJlIG9mIHRoZSBiZW5lZml0cyBhbmQgZHJhd2JhY2tzIG9m
IGEgd2lkZSByYW5nZSBvZlxwYXINCnN1Y2ggdG9vbHMgYW5kIGJlIGluIGEgcG9zaXRpb24gdG8g
c2VsZWN0IHRoZSBtb3N0IGFwcHJvcHJpYXRlIG9uZSBmb3IgdGhlXHBhcg0Kam9iIGluIGhhbmQu
IEluIG15IG9waW5pb24sIEJsYWNrQm94J3MgbWFqb3Igc3RyZW5ndGggaXMgaXRzIGxhbmd1YWdl
XHBhcg0Kc2ltcGxpY2l0eSwgcmVsaWFiaWxpdHkgYW5kIHJlbGF0aXZlIGVhc2Ugb2YgcHJvZHVj
aW5nIGJ1Zy1mcmVlIGNvZGUuIFxwYXINClxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpDRkIgU29m
dHdhcmVccGFyDQpodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbS9jcFxwYXINClxwYXINClxwYXIN
Ci0tLS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdO
T0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0hcfX0AbQsI
----boundary-LibPST-iamunique-1653754306_-_---
Received on Tue Feb 12 2008 - 06:18:37 UTC

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