- BB: The future: Is there one?

From: [at]} <Les>
Date: Sun, 21 May 2006 14:11:51 +0100

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

What seems to be quite clear is that what users really value about BB is
the Component Pascal language. The reason also seems clear; its use
leads to correctly functioning programs which do exactly what they are
intended to do.

That would seem to set out the 'Road Map' for the future of BB: Embed
Component Pascal in a more 'mainstream' IDE. By this I mean one that
enables a new user to utilise existing skills. This is the path Zonnon
is attempting to take even though progress seems to be slow.

It is of course correct to say that the FreePascal and FreeBasic
projects do not include facilties for easily creating a GUI. (FreePascal
+ GTK widgets on Linux is workable but not fun!) But compared with BB
they are both immensely popular. As BB which does have this ability is
also 'free', this surely raises the question of why there is this
disparity in popularity. In addition if it is the ability of Component
Pascal to produce correct programs which is important, rather than its
GUI creation capacity, does the lack of GUI capacity in FreePascal and
FreeBasic really come into the comparison in popularity.

The UPPERCASE/lowercase point seems to have been misunderstood. I am
typing this with the Caps Lock key off. Each time I type an uppercase
character I depress the Shift key with my little finger. This is the
most 'natural' way to do things simply because much of the time I use my
keyboard to type text documents. Using uppercase for keywords makes the
process less 'natural'. I'm told that Wirth decided to use uppercase in
Modula 2 and Oberon because it made constructing the compiler simpler. I
don't mind that the keywords accepted by the compiler have to be
uppercase. I just think an editor which accepted either/both case(s) and
changed each keyword to uppercase immediately after <ret> was pressed
would be a big improvement.

Interestingly Zonnon has lowercase keywords.

Wirth constantly sought to make each of the languages he invented an
improvement on the last one. I doubt that he would consider BB as 'the
last word'.

Les May

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFdoYXQgc2VlbXMgdG8gYmUgcXVpdGUgY2xlYXIg
aXMgdGhhdCB3aGF0IHVzZXJzIHJlYWxseSB2YWx1ZSBhYm91dCBCQiBpcyBccGFyDQp0aGUgQ29t
cG9uZW50IFBhc2NhbCBsYW5ndWFnZS4gVGhlIHJlYXNvbiBhbHNvIHNlZW1zIGNsZWFyOyBpdHMg
dXNlIFxwYXINCmxlYWRzIHRvIGNvcnJlY3RseSBmdW5jdGlvbmluZyBwcm9ncmFtcyB3aGljaCBk
byBleGFjdGx5IHdoYXQgdGhleSBhcmUgXHBhcg0KaW50ZW5kZWQgdG8gZG8uXHBhcg0KXHBhcg0K
VGhhdCB3b3VsZCBzZWVtIHRvIHNldCBvdXQgdGhlICdSb2FkIE1hcCcgZm9yIHRoZSBmdXR1cmUg
b2YgQkI6IEVtYmVkIFxwYXINCkNvbXBvbmVudCBQYXNjYWwgaW4gYSBtb3JlICdtYWluc3RyZWFt
JyBJREUuIEJ5IHRoaXMgSSBtZWFuIG9uZSB0aGF0IFxwYXINCmVuYWJsZXMgYSBuZXcgdXNlciB0
byB1dGlsaXNlIGV4aXN0aW5nIHNraWxscy4gVGhpcyBpcyB0aGUgcGF0aCBab25ub24gXHBhcg0K
aXMgYXR0ZW1wdGluZyB0byB0YWtlIGV2ZW4gdGhvdWdoIHByb2dyZXNzIHNlZW1zIHRvIGJlIHNs
b3cuXHBhcg0KXHBhcg0KSXQgaXMgb2YgY291cnNlIGNvcnJlY3QgdG8gc2F5IHRoYXQgdGhlIEZy
ZWVQYXNjYWwgYW5kIEZyZWVCYXNpYyBccGFyDQpwcm9qZWN0cyBkbyBub3QgaW5jbHVkZSBmYWNp
bHRpZXMgZm9yIGVhc2lseSBjcmVhdGluZyBhIEdVSS4gKEZyZWVQYXNjYWwgXHBhcg0KKyBHVEsg
d2lkZ2V0cyBvbiBMaW51eCBpcyB3b3JrYWJsZSBidXQgbm90IGZ1biEpIEJ1dCBjb21wYXJlZCB3
aXRoIEJCIFxwYXINCnRoZXkgYXJlIGJvdGggaW1tZW5zZWx5IHBvcHVsYXIuIEFzIEJCIHdoaWNo
IGRvZXMgaGF2ZSB0aGlzIGFiaWxpdHkgaXMgXHBhcg0KYWxzbyAnZnJlZScsIHRoaXMgc3VyZWx5
IHJhaXNlcyB0aGUgcXVlc3Rpb24gb2Ygd2h5IHRoZXJlIGlzIHRoaXMgXHBhcg0KZGlzcGFyaXR5
IGluIHBvcHVsYXJpdHkuIEluIGFkZGl0aW9uIGlmIGl0IGlzIHRoZSBhYmlsaXR5IG9mIENvbXBv
bmVudCBccGFyDQpQYXNjYWwgdG8gcHJvZHVjZSBjb3JyZWN0IHByb2dyYW1zIHdoaWNoIGlzIGlt
cG9ydGFudCwgcmF0aGVyIHRoYW4gaXRzIFxwYXINCkdVSSBjcmVhdGlvbiBjYXBhY2l0eSwgZG9l
cyB0aGUgbGFjayBvZiBHVUkgY2FwYWNpdHkgaW4gRnJlZVBhc2NhbCBhbmQgXHBhcg0KRnJlZUJh
c2ljIHJlYWxseSBjb21lIGludG8gdGhlIGNvbXBhcmlzb24gaW4gcG9wdWxhcml0eS5ccGFyDQpc
cGFyDQpUaGUgVVBQRVJDQVNFL2xvd2VyY2FzZSBwb2ludCBzZWVtcyB0byBoYXZlIGJlZW4gbWlz
dW5kZXJzdG9vZC4gSSBhbSBccGFyDQp0eXBpbmcgdGhpcyB3aXRoIHRoZSBDYXBzIExvY2sga2V5
IG9mZi4gRWFjaCB0aW1lIEkgdHlwZSBhbiB1cHBlcmNhc2UgXHBhcg0KY2hhcmFjdGVyIEkgZGVw
cmVzcyB0aGUgU2hpZnQga2V5IHdpdGggbXkgbGl0dGxlIGZpbmdlci4gVGhpcyBpcyB0aGUgXHBh
cg0KbW9zdCAnbmF0dXJhbCcgd2F5IHRvIGRvIHRoaW5ncyBzaW1wbHkgYmVjYXVzZSBtdWNoIG9m
IHRoZSB0aW1lIEkgdXNlIG15IFxwYXINCmtleWJvYXJkIHRvIHR5cGUgdGV4dCBkb2N1bWVudHMu
IFVzaW5nIHVwcGVyY2FzZSBmb3Iga2V5d29yZHMgbWFrZXMgdGhlIFxwYXINCnByb2Nlc3MgbGVz
cyAnbmF0dXJhbCcuIEknbSB0b2xkIHRoYXQgV2lydGggZGVjaWRlZCB0byB1c2UgdXBwZXJjYXNl
IGluIFxwYXINCk1vZHVsYSAyIGFuZCBPYmVyb24gYmVjYXVzZSBpdCBtYWRlIGNvbnN0cnVjdGlu
ZyB0aGUgY29tcGlsZXIgc2ltcGxlci4gSSBccGFyDQpkb24ndCBtaW5kIHRoYXQgdGhlIGtleXdv
cmRzIGFjY2VwdGVkIGJ5IHRoZSBjb21waWxlciBoYXZlIHRvIGJlIFxwYXINCnVwcGVyY2FzZS4g
SSBqdXN0IHRoaW5rIGFuIGVkaXRvciB3aGljaCBhY2NlcHRlZCBlaXRoZXIvYm90aCBjYXNlKHMp
IGFuZCBccGFyDQpjaGFuZ2VkIGVhY2gga2V5d29yZCB0byB1cHBlcmNhc2UgaW1tZWRpYXRlbHkg
YWZ0ZXIgPHJldD4gd2FzIHByZXNzZWQgXHBhcg0Kd291bGQgYmUgYSBiaWcgaW1wcm92ZW1lbnQu
XHBhcg0KXHBhcg0KSW50ZXJlc3RpbmdseSBab25ub24gaGFzIGxvd2VyY2FzZSBrZXl3b3Jkcy5c
cGFyDQpccGFyDQpXaXJ0aCBjb25zdGFudGx5IHNvdWdodCB0byBtYWtlIGVhY2ggb2YgdGhlIGxh
bmd1YWdlcyBoZSBpbnZlbnRlZCBhbiBccGFyDQppbXByb3ZlbWVudCBvbiB0aGUgbGFzdCBvbmUu
IEkgZG91YnQgdGhhdCBoZSB3b3VsZCBjb25zaWRlciBCQiBhcyAndGhlIFxwYXINCmxhc3Qgd29y
ZCcuXHBhcg0KXHBhcg0KTGVzIE1heVxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBz
ZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQA6
IGZyb20gdmly


----boundary-LibPST-iamunique-1399374302_-_---
Received on Sun May 21 2006 - 15:11:51 UTC

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