DMD 0.154 release

Kyle Furlong kylefurlong at gmail.com
Thu Apr 13 18:27:38 PDT 2006


clayasaurus wrote:
> Georg Wrede wrote:
>> Kyle Furlong wrote:
>>> Walter Bright wrote:
>>>
>>>> pragma wrote:
>>>>
>>>>> In article <e1jeql$2vcl$1 at digitaldaemon.com>, Walter Bright says...
>>>>>
>>>>>> Had to do an update since --gc-sections broke exception handling.
>>>>>>
>>>>>> Also, 'I' and 'l' integer suffixes are deprecated, because in many 
>>>>>> fonts they are indistinguishable from each other and from '1'.
>>>>>>
>>>>>> http://www.digitalmars.com/d/changelog.html
>>>>>
>>>>> You're not kidding.  I found it somewhat humorous that the linked 
>>>>> page exhibits
>>>>> the very problem you're citing:
>>>>>
>>>>> * Numeric suffix '|' now deprecated, use 'L' instead.
>>>>> * Floating point suffix '|' now deprecated, use 'i' instead.
>>>>
>>>> Yup. I got this idea from the JSF document on C++ coding standards. 
>>>> I've also wondered about disallowing single letter declarations when 
>>>> those letters are lower case l, upper case I, or upper case O, or if 
>>>> that is going too far.
>>>
>>> That seems to me to be going too far. Let a style guide do that work, 
>>> that is 
>>
>> Let's put it this way: if a programmer insists on using a font where 
>> l, I, 1, O, 0, etc. have the slightest chance of looking like each 
>> other, then that programmer is not one we'd want in the D community.
>>
> 
> What about if they are using an IDE with support for 1 font only?

I would tell them to get a new one.



More information about the Digitalmars-d-announce mailing list