# Re: [idn] nameprep forbidden characters

From: Michael \(michka\) Kaplan (michka@trigeminal.com)
Date: Tue Sep 19 2000 - 07:17:43 EDT

Of course, C++ has case sensitive identifiers, so this argument does not
necessarily make as much sense....

FWIW I agree with them on the cantillation marks... who is going to be
chanting their code during code reviews? :-)

If one is case sensitive, then those problems go away, but then fuzzy
searches are needed to find things if you do not want to go with the exact
match.

michka

a new book on internationalization in VB at
http://www.i18nWithVB.com/

----- Original Message -----
From: "Antoine Leca" <Antoine.Leca@renault.fr>
To: "Unicode List" <unicode@unicode.org>
Cc: "Unicode List" <unicode@unicode.org>; <wael.nasr@i-dns.net>
Sent: Tuesday, September 19, 2000 3:50 AM
Subject: Re: [idn] nameprep forbidden characters

> Jonathan Rosenne wrote:
> >
> > I feel that when identifiers are case sensitive, such as in C, there
> > may be a case for respecting points,
>
> Indeed, C++ and C99 legislate that points are acceptable part of
> identifiers' names (but OTOH cantillation marks are not portable).
>
>
> > although this would cause a problem with cross-system portability,
>
> Why? C++ Standard, followed by C99, which introduced the possibility to
> use character outside ASCII in identifiers, also introduced a way to
> "type in" them in a portable way, using the \uxxxx notation also used
> in Java. So even if users are not able to type in the characters at
> keyboard, they have an escape way...
>
> Of course, following what I wrote above, transferring sources from
> one machine to another need to avoid "converters" that drop the
> points, in the same way that a converter that convert all unrecognized
> Devanagari codepoints to U+FFFD or similar is also to be avoided.
>
>
> Antoine
>

This archive was generated by hypermail 2.1.2 : Tue Jul 10 2001 - 17:21:13 EDT