7 ms·
It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/arraymancer/nn/nn_dsl.nim https://github.com/mratsim/Arraymance
by warangal 2y ago
It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/arraymancer/nn/nn_dsl.nim https://github.com/mratsim/Arraymancer/blob/master/src/array....
Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !