BLADE 0.2Alpha: Vector operations with mixins, expression templates, and asm

Walter Bright newshound1 at digitalmars.com
Thu Apr 5 14:22:53 PDT 2007


Don Clugston wrote:
> Ooooooh....
> I just updated the code, adding a code generator for D code, for when 
> x87 is unavailable. I could not believe how easy it was. It was about 30 
> lines of trivial code. Yet directly generating a 'for' loop is still 
> better than what Blitz++ does.
> I reckon it'd take less than a week to implement everything those 
> libraries do.
> 
> The language synergy of tuples, mixins, CTFE, builtin strings, the ~ 
> operator, constant folding, array slicing, template string parameters, 
> type deduction, defined inline asm, static if, is() expressions... is 
> astonishing. *All* of them are required in order for this to work.

Just wait 'till you get AST macros!

But this stuff is *awesome*. Scratch DDJ, I don't want to wait 6 months. 
This needs to get out now, - I suggest www.artima.com, followed up with 
dzone, slashdot, and digg.

It would also be a real treat to have you present this at Amazon's D 
conference in August.



More information about the Digitalmars-d mailing list