RE: CAP

From: CFB Software <"CFB>
Date: Thu, 16 Sep 2004 16:57:37 +0930

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

> -----Original Message-----
> From: H. v. L. [mailto:hvl{([at]})nowhere.xy
> Sent: Thursday, 16 September 2004 4:12 PM
> To: blackbox{([at]})nowhere.xy
> Subject: (No subject header)
>
>
> Everything written on CAP after my message is right - somehow.
>
> But there is one aspect not yet considered, Chris Burrows
> argues that
> "characters 2 and blank, as used in your example, are not Latin-1
> 'letters'".
>
> In the same sense the majority of the characters ORD(32) to
> ORD(64) are
> not Latin-1 'letters'. But these 'letters' are mapped to
> ORD(0) to ORD(31)
> by CAP.
> And these are reserved characters used by the system which
> should not be
> tampered with by such a simple function like CAP, and I do
> not want to
> check every use of it with something like:
> IF ( ch >= "a" ) & ( ch <= "z" ) THEN ...
> I judge the actual behaviour dangerous and it seems to be safer to
> eliminate CAP completely instead of keeping it as it is.

>

This issue was also discussed several years ago in the comp.lang.oberon
newsgroup. Check for the following link for some more observations:

http://tinyurl.com/4yvb5

As I said in my reply to Gerard - my recommendation is: if you need
ultimate performance use CAP but take care only to use it with
*letters*. If safety is a concern rather than speed use Strings.Upper.
The choice is yours.

Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp




--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IEguIHYuIEwuIFttYWlsdG86aHZsQGxhaGluaS5kZV0gXHBhcg0KPiBTZW50
OiBUaHVyc2RheSwgMTYgU2VwdGVtYmVyIDIwMDQgNDoxMiBQTVxwYXINCj4gVG86IGJsYWNrYm94
QG9iZXJvbi5jaFxwYXINCj4gU3ViamVjdDogKE5vIHN1YmplY3QgaGVhZGVyKVxwYXINCj4gXHBh
cg0KPiBccGFyDQo+IEV2ZXJ5dGhpbmcgd3JpdHRlbiBvbiBDQVAgYWZ0ZXIgbXkgbWVzc2FnZSBp
cyByaWdodCAtIHNvbWVob3cuXHBhcg0KPiBccGFyDQo+IEJ1dCB0aGVyZSBpcyBvbmUgYXNwZWN0
IG5vdCB5ZXQgY29uc2lkZXJlZCwgQ2hyaXMgQnVycm93cyBccGFyDQo+IGFyZ3VlcyB0aGF0ICBc
cGFyDQo+ICJjaGFyYWN0ZXJzIDIgYW5kIGJsYW5rLCBhcyB1c2VkIGluIHlvdXIgZXhhbXBsZSwg
YXJlIG5vdCBMYXRpbi0xICBccGFyDQo+ICdsZXR0ZXJzJyIuXHBhcg0KPiBccGFyDQo+IEluIHRo
ZSBzYW1lIHNlbnNlIHRoZSBtYWpvcml0eSBvZiB0aGUgY2hhcmFjdGVycyBPUkQoMzIpIHRvIFxw
YXINCj4gT1JEKDY0KSBhcmUgIFxwYXINCj4gbm90IExhdGluLTEgJ2xldHRlcnMnLiBCdXQgdGhl
c2UgJ2xldHRlcnMnIGFyZSBtYXBwZWQgdG8gXHBhcg0KPiBPUkQoMCkgdG8gT1JEKDMxKSAgXHBh
cg0KPiBieSBDQVAuXHBhcg0KPiBBbmQgdGhlc2UgYXJlIHJlc2VydmVkIGNoYXJhY3RlcnMgdXNl
ZCBieSB0aGUgc3lzdGVtIHdoaWNoIFxwYXINCj4gc2hvdWxkIG5vdCBiZSAgXHBhcg0KPiB0YW1w
ZXJlZCB3aXRoIGJ5IHN1Y2ggYSBzaW1wbGUgZnVuY3Rpb24gbGlrZSBDQVAsIGFuZCBJIGRvIFxw
YXINCj4gbm90IHdhbnQgdG8gIFxwYXINCj4gY2hlY2sgZXZlcnkgdXNlIG9mIGl0IHdpdGggc29t
ZXRoaW5nIGxpa2U6XHBhcg0KPiBJRiAoIGNoID49ICJhIiApICYgKCBjaCA8PSAieiIgKSBUSEVO
IC4uLlxwYXINCj4gSSBqdWRnZSB0aGUgYWN0dWFsIGJlaGF2aW91ciBkYW5nZXJvdXMgYW5kIGl0
IHNlZW1zIHRvIGJlIHNhZmVyIHRvICBccGFyDQo+IGVsaW1pbmF0ZSBDQVAgY29tcGxldGVseSBp
bnN0ZWFkIG9mIGtlZXBpbmcgaXQgYXMgaXQgaXMuXHBhcg0KPiBccGFyDQpccGFyDQpUaGlzIGlz
c3VlIHdhcyBhbHNvIGRpc2N1c3NlZCBzZXZlcmFsIHllYXJzIGFnbyBpbiB0aGUgY29tcC5sYW5n
Lm9iZXJvblxwYXINCm5ld3Nncm91cC4gQ2hlY2sgZm9yIHRoZSBmb2xsb3dpbmcgbGluayBmb3Ig
c29tZSBtb3JlIG9ic2VydmF0aW9uczpccGFyDQpccGFyDQpodHRwOi8vdGlueXVybC5jb20vNHl2
YjVccGFyDQpccGFyDQpBcyBJIHNhaWQgaW4gbXkgcmVwbHkgdG8gR2VyYXJkIC0gbXkgcmVjb21t
ZW5kYXRpb24gaXM6IGlmIHlvdSBuZWVkXHBhcg0KdWx0aW1hdGUgcGVyZm9ybWFuY2UgdXNlIENB
UCBidXQgdGFrZSBjYXJlIG9ubHkgdG8gdXNlIGl0IHdpdGhccGFyDQoqbGV0dGVycyouIElmIHNh
ZmV0eSBpcyBhIGNvbmNlcm4gcmF0aGVyIHRoYW4gc3BlZWQgdXNlIFN0cmluZ3MuVXBwZXIuXHBh
cg0KVGhlIGNob2ljZSBpcyB5b3Vycy5ccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dzXHBhcg0KQ0ZC
IFNvZnR3YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20vZ3BjcFxwYXINClxwYXIN
ClxwYXINClxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwg
c2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXIN
CiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBv
ZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwg
c2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFk
ZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyBy
ZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93
bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6
XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5
IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwg
dGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3
YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3Zlcmhl
YWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZy
b20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdl
IHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQg
bW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3Zl
ciB3ZWVrZW5kcyBvciBob2x5ZGF5fX0AE2Fk4xNh


----boundary-LibPST-iamunique-1267362632_-_---
Received on Thu Sep 16 2004 - 09:27:37 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:36 UTC