Why do not have `0o` prefix for octal numbers?
Steven Schveighoffer
schveiguy at yahoo.com
Thu Sep 20 11:13:51 PDT 2012
On Wed, 19 Sep 2012 12:15:19 -0400, monarch_dodra <monarchdodra at gmail.com>
wrote:
> On Wednesday, 19 September 2012 at 16:02:41 UTC, Hauleth wrote:
>> Some time ago I've asked on SO why most languages have `0` prefix for
>> octal numbers. My opinion is the same as D designers that it cause a
>> lot of bugs, but why octal numbers are avaible only by using
>> `std.conv.octal`?
>
> AFAIK: It is experimental. "The $(D octal) facility is intended as an
> experimental facility to replace _octal literals starting with $(D '0'),
> which many find confusing."
That comment is very old. It is no longer experimental.
If you want an explanation, see here:
http://www.drdobbs.com/tools/user-defined-literals-in-the-d-programmi/229401068
-Steve
More information about the Digitalmars-d
mailing list