hana
hana copied to clipboard
Revisit Intel Compiler Support?
The compiler support matrix says that icc is not supported because it lacks C++14 variable templates. Since September, those are said to be supported by Intel. How does that change things?
Unfortunately, I don't have access to ICC. It's tricky to provide support for a compiler without having first-hand access to it and adding it to the CI, since any future change could break that support silently.
@ldionne They do grant licenses for FOSS development upon request, but the latest version is likely not anywhere close to compiling the Hana test suite. I also doubt that there exist potentially reasonable workarounds for Hana to use. Metaprogramming with Intel's compiler is not fun (ask @brunocodutra), although I have spent admittedly little time with the latest version.
In my experience ICC is terrible at SFINAE in particular, which might not be as big of a deal for Hana as it is for Metal, so maybe it's worth it giving it a try.
@ldionne I don’t know when this change happened, but the Intel compiler is now freely available in the Intel System Studio, even for commercial purposes.
Could ICC support be revisited now?
I definitely have interest in Hana supporting ICC. However, I have no bandwidth to do it and I don't foresee that happening. If you want to try out Hana on ICC and send PRs, I'll be happy to look at them when I can.