develooper Front page | perl.perl5.porters | Postings from October 2018

Re: [perl #133588] Symbol for 'micro' is erroneously uppercased toGreek 'MU'.

Thread Previous | Thread Next
Karl Williamson
October 18, 2018 15:05
Re: [perl #133588] Symbol for 'micro' is erroneously uppercased toGreek 'MU'.
Message ID:
On 10/18/18 1:07 AM, Bo Lindbergh wrote:
> Quoth G.W. Haywood via perl5-porters:
>> It seems quite odd that the 'micro sign' should have its own code,
>> separate from the 'small mu' - because it's a completely different
>> thing - and then to turn something which expresses a millionth of a
>> something into something which looks like a million of them just by
>> treating a 'micro' as if it is a 'mu', which clearly it is not.
>> If you're saying that Perl does this because that's what the Unicode
>> rules say it must do then I can understand the dilemma, but AFAICT
>> it's the only symbol to be abused this way and at the very least it
>> seems to be a violation of the principle of least astonishment.

Yes we are saying that we are obeying Unicode rules here.  I believe 
this particular issue is because Unicode tried to "Uni"fy all the 
existing "Code" standards, and so was constrained to be compatible with 
them.  Before computers, there was no need for semantic compatibility, 
so if you had a key on your typewriter you could type to get close to 
the desired marking on the paper, you used that.  When computers came 
along, these symbols were re-used, and when they were extended 
eventually to other countries, if you had the mark already, you used 
that.  And you can see how you might end up with a mess.  The Greek 
question mark looks like ";", and I consider it a defect in Unicode that 
whenever you encounter one, the program is supposed to immediately turn 
it into the semi-colon.

To report a problem you can use
but I doubt the response you will receive would be very enlightening.
You could also subscribe to the email list
and bring the subject up there.  Mentioning that you are a newbie to the 
Standard should minimize the chances that you will be subject to scorn 
from would-be members of the in-crowd.
> The abbreviation of the micro- prefix is an ordinary lowercase Greek
> letter, just as the abbreviation of the milli- prefix is an ordinary
> lowercase Latin letter.  The duplicate encoding exists only for historical
> compatibility.  There are more similar cases, e.g. U+212A KELVIN SIGN.
> See Unicode Technical Report #25, section 2.5 Duplicated Characters.

> /Bo Lindbergh

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About