Is the world coming to an end?
Bruno Medeiros
brunodomedeiros+spam at com.gmail
Thu Apr 7 14:22:19 PDT 2011
On 03/04/2011 19:22, Nick Sabalausky wrote:
> "Lutger Blijdestijn"<lutger.blijdestijn at gmail.com> wrote in message
> news:in9t6a$21jb$1 at digitalmars.com...
>>
>> I don't understand why it is hackish if it's a pure library approach. (it
>> is
>> right?) I find it actually rather nice that D can do this. This is not a
>> syntax change, octals are out of the language and the library now has an
>> octal template. Where's the problem?
>>
>
> Apperently, people want to get a warm fuzzy feeling from the existence of
> features they'll never use.
>
> Seriously, we don't have an 0t... for trinary. We don't have an 0q... for
> base-4 (quadrary?). We don't have any such syntax for any base other than 2,
> 10, and 16 (and previously 8). And how many people are bitching about those
> omissions? Nobody. But those omissions are *EVERY BIT* as inconsistent with
> decimal/hex/binary syntax as omitting octal is.
>
> But noooo, apperently we *need* 0o... for octal just simply for the sake of
> *it* existing, but not for any other base. So where the fuck is the
> consistency in the self-proclaimed "consistency" argument? And don't tell me
> "octal is more useful than trinary" because then you're implicitly admitting
> that the consistency argument is a load of crap, and you're jumping ship to
> the "usefulness" argument...which octal *still* looses.
>
>
This is I think (possibly by far) the best argument with regards to this
issue on this thread, *and well worth remembering for the future*, for
similar arguments about consistency/orthogonality vs not.
It shows that the decision for the inclusion or not of this syntax
should be made on terms of usefulness (as in, would it be common enough
to be worthwhile including?), and not in terms of consistency, because
this is not a case where true consistency applies to give value to the
decision. Because indeed, the only truly, pedantically consistent
behavior would be to have no 0? syntax at all, or have one for almost
every possible base. (!)
--
Bruno Medeiros - Software Engineer
More information about the Digitalmars-d
mailing list