On Thu, Mar 25, 2010 at 11:45:11AM -0700, Walter Bright wrote:
> Good point. As I recall, we expended an enormous amount of effort working 
> on template syntax, and I certainly feel that
> 
>     octal!"177"
> 
> is far better than, say:
> 
>     octal<"177">.value
> 
> but when I compare it to
> 
>     0177

What about O!177?

The O template would take the integer passed as its argument, convert it
to a string, then convert that back into number assuming it is octal.

(Or some implementation of that idea.)

It just saves the quotes there, but ends up looking very close to the
custom syntax.

And it frees up leading zeroes for use in base ten where they belong to
make pretty tables. Though you might want to ban this for C compatibility
anyway.

-- 
Adam D. Ruppe
http://arsdnet.net

Reply via email to