- Increasing the spread of Component Pascal

From: [at]} <Rex>
Date: Tue, 23 May 2006 14:19:47 -0500

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

        Gosh, there's a lot of philosophy in this discussion, but I don't there's any mystery why there are so few users. Besides all the external factors (inertia, legacy code, portability, critical mass, etc.), there are some real problems in using any Oberon language. In spite of their strengths, the implementations have some crucial weaknesses. I don't have to dig too far to list some standard ones for BlackBox:

> "Programs" running under the BB environment serve only a very small fraction of potential end users. Yet the BB linker and packer are seriously unfinished. It should be possible to create a freestanding executable with one or two keystrokes, and the linker should not link unusued code. In practice, it is exceedingly difficult to create an .exe file, and that .exe file will likely consist mostly of unused code.

> BB lacks standard I/O libraries, as do many Wirth languages. There are the Oakwood standards, but BB ignores them. They are only very partially implemented in BB, by a third party. Portability is undeniably needed, yet BB cannot even read or write an integer with portable code (or at the very least, it's problematic).

> BB is very good for GUI programs in the BB environment, but not as good for non-BB or non-GUI applications. We are told that sequential output is old-fashioned, and its use is discouraged in programs. If it is really obsolete, why is the Log file so prominently displayed in BB? If it isn't obsolete, why is sequential output discouraged in a freestanding program? And how do you do sequential _input_?

> What is a potential user to do? Should one invest heavily and develop libraries and skills just for BB GUI programs, and then duplicate libraries and skills with other languages for other computing needs? It appears that some BB users do exactly that, but most people cannot afford that luxury. Quite honestly, BB still seems a bit unfinished for general use.

Rex Couture

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-858421365_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFx0YWIgR29zaCwgdGhlcmUncyBhIGxvdCBvZiBw
aGlsb3NvcGh5IGluIHRoaXMgZGlzY3Vzc2lvbiwgYnV0IEkgZG9uJ3QgdGhlcmUncyBhbnkgbXlz
dGVyeSB3aHkgdGhlcmUgYXJlIHNvIGZldyB1c2Vycy4gIEJlc2lkZXMgYWxsIHRoZSBleHRlcm5h
bCBmYWN0b3JzIChpbmVydGlhLCBsZWdhY3kgY29kZSwgcG9ydGFiaWxpdHksIGNyaXRpY2FsIG1h
c3MsIGV0Yy4pLCB0aGVyZSBhcmUgc29tZSByZWFsIHByb2JsZW1zIGluIHVzaW5nIGFueSBPYmVy
b24gbGFuZ3VhZ2UuICBJbiBzcGl0ZSBvZiB0aGVpciBzdHJlbmd0aHMsIHRoZSBpbXBsZW1lbnRh
dGlvbnMgaGF2ZSBzb21lIGNydWNpYWwgd2Vha25lc3Nlcy4gIEkgZG9uJ3QgaGF2ZSB0byBkaWcg
dG9vIGZhciB0byBsaXN0IHNvbWUgc3RhbmRhcmQgb25lcyBmb3IgQmxhY2tCb3g6XHBhcg0KXHBh
cg0KPlx0YWIgIlByb2dyYW1zIiBydW5uaW5nIHVuZGVyIHRoZSBCQiBlbnZpcm9ubWVudCBzZXJ2
ZSBvbmx5IGEgdmVyeSBzbWFsbCBmcmFjdGlvbiBvZiBwb3RlbnRpYWwgZW5kIHVzZXJzLiAgWWV0
IHRoZSBCQiBsaW5rZXIgYW5kIHBhY2tlciBhcmUgc2VyaW91c2x5IHVuZmluaXNoZWQuICBJdCBz
aG91bGQgYmUgcG9zc2libGUgdG8gY3JlYXRlIGEgZnJlZXN0YW5kaW5nIGV4ZWN1dGFibGUgd2l0
aCBvbmUgb3IgdHdvIGtleXN0cm9rZXMsIGFuZCB0aGUgbGlua2VyIHNob3VsZCBub3QgbGluayB1
bnVzdWVkIGNvZGUuICBJbiBwcmFjdGljZSwgaXQgaXMgZXhjZWVkaW5nbHkgZGlmZmljdWx0IHRv
IGNyZWF0ZSBhbiAuZXhlIGZpbGUsIGFuZCB0aGF0IC5leGUgZmlsZSB3aWxsIGxpa2VseSBjb25z
aXN0IG1vc3RseSBvZiB1bnVzZWQgY29kZS5ccGFyDQpccGFyDQo+XHRhYiBCQiBsYWNrcyBzdGFu
ZGFyZCBJL08gbGlicmFyaWVzLCBhcyBkbyBtYW55IFdpcnRoIGxhbmd1YWdlcy4gIFRoZXJlIGFy
ZSB0aGUgT2Frd29vZCBzdGFuZGFyZHMsIGJ1dCBCQiBpZ25vcmVzIHRoZW0uICBUaGV5IGFyZSBv
bmx5IHZlcnkgcGFydGlhbGx5IGltcGxlbWVudGVkIGluIEJCLCBieSBhIHRoaXJkIHBhcnR5LiAg
UG9ydGFiaWxpdHkgaXMgdW5kZW5pYWJseSBuZWVkZWQsIHlldCBCQiBjYW5ub3QgZXZlbiByZWFk
IG9yIHdyaXRlIGFuIGludGVnZXIgd2l0aCBwb3J0YWJsZSBjb2RlIChvciBhdCB0aGUgdmVyeSBs
ZWFzdCwgaXQncyBwcm9ibGVtYXRpYykuXHBhcg0KXHBhcg0KPlx0YWIgQkIgaXMgdmVyeSBnb29k
IGZvciBHVUkgcHJvZ3JhbXMgaW4gdGhlIEJCIGVudmlyb25tZW50LCBidXQgbm90IGFzIGdvb2Qg
Zm9yIG5vbi1CQiBvciBub24tR1VJIGFwcGxpY2F0aW9ucy4gIFdlIGFyZSB0b2xkIHRoYXQgc2Vx
dWVudGlhbCBvdXRwdXQgaXMgb2xkLWZhc2hpb25lZCwgYW5kIGl0cyB1c2UgaXMgZGlzY291cmFn
ZWQgaW4gcHJvZ3JhbXMuICBJZiBpdCBpcyByZWFsbHkgb2Jzb2xldGUsIHdoeSBpcyB0aGUgTG9n
IGZpbGUgc28gcHJvbWluZW50bHkgZGlzcGxheWVkIGluIEJCPyAgSWYgaXQgaXNuJ3Qgb2Jzb2xl
dGUsIHdoeSBpcyBzZXF1ZW50aWFsIG91dHB1dCBkaXNjb3VyYWdlZCBpbiBhIGZyZWVzdGFuZGlu
ZyBwcm9ncmFtPyAgQW5kIGhvdyBkbyB5b3UgZG8gc2VxdWVudGlhbCBfaW5wdXRfP1xwYXINClxw
YXINCj5cdGFiIFdoYXQgaXMgYSBwb3RlbnRpYWwgdXNlciB0byBkbz8gIFNob3VsZCBvbmUgaW52
ZXN0IGhlYXZpbHkgYW5kIGRldmVsb3AgbGlicmFyaWVzIGFuZCBza2lsbHMganVzdCBmb3IgQkIg
R1VJIHByb2dyYW1zLCBhbmQgdGhlbiBkdXBsaWNhdGUgbGlicmFyaWVzIGFuZCBza2lsbHMgd2l0
aCBvdGhlciBsYW5ndWFnZXMgZm9yIG90aGVyIGNvbXB1dGluZyBuZWVkcz8gIEl0IGFwcGVhcnMg
dGhhdCBzb21lIEJCIHVzZXJzIGRvIGV4YWN0bHkgdGhhdCwgYnV0IG1vc3QgcGVvcGxlIGNhbm5v
dCBhZmZvcmQgdGhhdCBsdXh1cnkuICBRdWl0ZSBob25lc3RseSwgQkIgc3RpbGwgc2VlbXMgYSBi
aXQgdW5maW5pc2hlZCBmb3IgZ2VuZXJhbCB1c2UuXHBhcg0KXHBhcg0KUmV4IENvdXR1cmVccGFy
DQpccGFyDQotLS0gQmxhY2tCb3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJT
Q1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KfQ==


----boundary-LibPST-iamunique-858421365_-_---
Received on Tue May 23 2006 - 21:19:47 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:58 UTC