View mode: basic / threaded / horizontal-split · Log in · Help
January 07, 2008
Literals - Was: Re: Remove complex and imaginary types?
Don Clugston pisze:
> But a solution to the literal problem would be impressive.

Interesting... So it seems that its time for user defined literals? I 
saw another post in D.learn about big int literals. Also it would much 
nicer to initialize Date with human readable format....

Maybe something like this:


// l denotes literal or even without l{}
Date date = l{2008-01-07};

class Date {
	Date literal(string) {
		Date result;
		//... do the job on compile time:
		//parse and create proper class
		return result


... when class defines compile time constructor function it tries to 
apply it for user literal.

Just quick idea without deeper analysis...

What do you think?

Marcin Kuszczak
Top | Discussion index | About this forum | D home