blitz icon indicating copy to clipboard operation
blitz copied to clipboard

Code generation with preprocessor metaprogramming

Open vukics opened this issue 4 years ago • 2 comments

Using Boost.Preprocessor for slicing operator to accept any number of arguments. (Cf. #44)

vukics avatar Apr 24 '20 09:04 vukics

We need to add checks for Boost to CMakeLists.txt, also .travis.yml and appveyor.yml files need an update to make continuous integration be "green".

And a question that was around for some time - are we OK to make Boost a required dependency or rather an option (like with serialisation and MPI)?

@citibeth @pguio @papadop ?

slayoo avatar Apr 24 '20 16:04 slayoo

@slayoo Yes, Boost dependency is an important decision to make.

Also, at present it’s only a proof of principle in this branch, a lot more code repetitions should be replaced with Boost.Preprocessor like this to make it worth adding this dependency.

vukics avatar Apr 28 '20 10:04 vukics