- CP to NET: A caveat

From: [at]} <Les>
Date: Tue, 23 May 2006 19:15:01 +0100

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

BB abstracts away all the messy bits of event handling. In Delphi, VB,
C# the programmer is responsible for handling each event, e.g. mouse
click, keypress etc. It also means that they are 'bloated' by comparison
with CP which has retained the simplicity urged by Wirth. The price paid
is reflected in the comments about lack of components, lack of
versatility of layout, difficulty in creating freestanding applications.

If it were to be used to create event driven GUI applications a move of
CP to dot NET by incorporation into VS would require that the language
had 'features' added to handle events which would become the
responsibility of the programmer. If people were happy to use CP to
create console applications it would not.

Of course if someone were to take on the job of re-creating a BB
lookalike with all the rough edges smoothed out, all the messy bits of
event handling would be hidden from the user.

But 'it ain't gonna happen' is it? Which is why it seems important to
decide what it is about BB and CP that is really important to each user.
The ease of creating a GUI or the reliability and program correctness
possible with CP?

Les May

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEJCIGFic3RyYWN0cyBhd2F5IGFsbCB0aGUgbWVz
c3kgYml0cyBvZiBldmVudCBoYW5kbGluZy4gSW4gRGVscGhpLCBWQiwgXHBhcg0KQyMgdGhlIHBy
b2dyYW1tZXIgaXMgcmVzcG9uc2libGUgZm9yIGhhbmRsaW5nIGVhY2ggZXZlbnQsIGUuZy4gbW91
c2UgXHBhcg0KY2xpY2ssIGtleXByZXNzIGV0Yy4gSXQgYWxzbyBtZWFucyB0aGF0IHRoZXkgYXJl
ICdibG9hdGVkJyBieSBjb21wYXJpc29uIFxwYXINCndpdGggQ1Agd2hpY2ggaGFzIHJldGFpbmVk
IHRoZSBzaW1wbGljaXR5IHVyZ2VkIGJ5IFdpcnRoLiBUaGUgcHJpY2UgcGFpZCBccGFyDQppcyBy
ZWZsZWN0ZWQgaW4gdGhlIGNvbW1lbnRzIGFib3V0IGxhY2sgb2YgY29tcG9uZW50cywgbGFjayBv
ZiBccGFyDQp2ZXJzYXRpbGl0eSBvZiBsYXlvdXQsIGRpZmZpY3VsdHkgaW4gY3JlYXRpbmcgZnJl
ZXN0YW5kaW5nIGFwcGxpY2F0aW9ucy5ccGFyDQpccGFyDQpJZiBpdCB3ZXJlIHRvIGJlIHVzZWQg
dG8gY3JlYXRlIGV2ZW50IGRyaXZlbiBHVUkgYXBwbGljYXRpb25zIGEgbW92ZSBvZiBccGFyDQpD
UCB0byBkb3QgTkVUIGJ5IGluY29ycG9yYXRpb24gaW50byBWUyB3b3VsZCByZXF1aXJlIHRoYXQg
dGhlIGxhbmd1YWdlIFxwYXINCmhhZCAnZmVhdHVyZXMnIGFkZGVkIHRvIGhhbmRsZSBldmVudHMg
d2hpY2ggd291bGQgYmVjb21lIHRoZSBccGFyDQpyZXNwb25zaWJpbGl0eSBvZiB0aGUgcHJvZ3Jh
bW1lci4gSWYgcGVvcGxlIHdlcmUgaGFwcHkgdG8gdXNlIENQIHRvIFxwYXINCmNyZWF0ZSBjb25z
b2xlIGFwcGxpY2F0aW9ucyBpdCB3b3VsZCBub3QuXHBhcg0KXHBhcg0KT2YgY291cnNlIGlmIHNv
bWVvbmUgd2VyZSB0byB0YWtlIG9uIHRoZSBqb2Igb2YgcmUtY3JlYXRpbmcgYSBCQiBccGFyDQps
b29rYWxpa2Ugd2l0aCBhbGwgdGhlIHJvdWdoIGVkZ2VzIHNtb290aGVkIG91dCwgYWxsIHRoZSBt
ZXNzeSBiaXRzIG9mIFxwYXINCmV2ZW50IGhhbmRsaW5nIHdvdWxkIGJlIGhpZGRlbiBmcm9tIHRo
ZSB1c2VyLlxwYXINClxwYXINCkJ1dCAnaXQgYWluJ3QgZ29ubmEgaGFwcGVuJyBpcyBpdD8gV2hp
Y2ggaXMgd2h5IGl0IHNlZW1zIGltcG9ydGFudCB0byBccGFyDQpkZWNpZGUgd2hhdCBpdCBpcyBh
Ym91dCBCQiBhbmQgQ1AgdGhhdCBpcyByZWFsbHkgaW1wb3J0YW50IHRvIGVhY2ggdXNlci4gXHBh
cg0KVGhlIGVhc2Ugb2YgY3JlYXRpbmcgYSBHVUkgb3IgdGhlIHJlbGlhYmlsaXR5IGFuZCBwcm9n
cmFtIGNvcnJlY3RuZXNzIFxwYXINCnBvc3NpYmxlIHdpdGggQ1A/XHBhcg0KXHBhcg0KTGVzIE1h
eVxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBV
TlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBwYW0tTGV2ZWw6


----boundary-LibPST-iamunique-1072439836_-_---
Received on Tue May 23 2006 - 20:15:01 UTC

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