Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLs
Arrays in Blitz++