On Saturday, 3 October 2015 at 08:58:26 UTC, Manu wrote:
My strategy has been to backport D ideas into C++ over the past year since my last failed attempt to get D into my office, and this has
been an AGONISING and extremely time consuming process.
I have slices, ranges (as best I can), delegates, and my code is
generally D-ish.

What do you need delegates for when you have flexible function-object lambdas?

Microsoft GSL have array_view for slicing and transferring views of arrays/memory to functions. It supports fixed sized slices (so you don't transfer length) and multi dimensional slices). A bit rough, but usable:

https://github.com/Microsoft/GSL/blob/master/tests/array_view_tests.cpp

Reply via email to