removal of cruft from D

Walter Bright newshound1 at digitalmars.com
Sat Nov 21 11:49:27 PST 2009


Pelle Månsson wrote:
> Walter Bright wrote:
>> Yigal Chripun wrote:
>>> in the long term, I'd like to see a more general syntax that allows 
>>> to write numbers in any base.
>>> something like:
>>> [base]n[number] - e.g. 16nA0FF, 2n0101, 18nGH129, etc.
>>> also define syntax to write a list of digits:
>>> 1024n[1005, 452, 645, 16nFFF] // each digit can also be defined in 
>>> arbitrary base
>>
>>
>> Is there any language that does this?
> "Integers can be specified in any base supported by Integer.parseInt(), 
> that is any radix from 2 to 36; for example 2r101010, 8r52, 36r16, and 
> 42 are all the same Integer."
> 
> http://clojure.org/reader

Thanks, I also discovered that Ada supports it.

Next question, is what's the point? Any need for radices other than 2, 
8, 10 or 16? I can't think of any.



More information about the Digitalmars-d mailing list