On Sunday, 24 March 2013 at 20:49:06 UTC, Timon Gehr wrote:
On 03/24/2013 09:42 PM, alex wrote:
On Sunday, 24 March 2013 at 20:22:56 UTC, Adam Wilson wrote:
I just want to throw some caution into the wind here. Many people have tried emitting CIL from D source, and have had varying levels of success. Ranges in particular seems to a pain point as the CIL has no way to express that concept natively. I am not saying this isn't a good idea, as it's the only realistic way to do CTFE in the .NET
world, just something to be careful when approaching.

Ranges.. in .Net there's something beautiful called List, which imho could somehow be used for wrapping e.g. array slices. I mean, even if
it's a workaround it's still considering the functionality

That said, I come from the C#/.NET world and would love to help make
this happen.

Yeah, would love that, too. But then there's also a question of effort vs. gain - is another "compiler" really needed? Is it worth the 2 years
of CTFE implementation brainfuck? Hmm.

The front end is the hard part. The D AST => CIL transformation is rather easy.

The front end is more or less finished - and perhaps it's also just needed to satisfy the most common needs such as string operations and manipulations..because CTFE should be used mostly for putting together mixin strings, am I right?

Reply via email to