Thank you Rasmus, I'll ask around. If I get somewhere I can try to do a
Pull request or similar, I do not think there is a good way to make modules
coexist in the same header, but you never know.

  --  Lawrence Ibarria | CTO/COO | Verdant Robotics, Inc.

Confidentiality Notice: This electronic mail transmission is intended for
the use of the individual or entity to which it is addressed and may
contain confidential and/or proprietary information belonging to the
sender. If you are not the intended recipient, you are hereby notified that
any disclosure, use, copying, distribution, or the taking of any action in
reliance on the contents of this information is strictly prohibited. If you
have received this transmission in error, please notify the sender
immediately by e-mail and delete the original message. Thank you for your
cooperation.


On Mon, Jan 10, 2022 at 12:43 PM Rasmus Munk Larsen <[email protected]>
wrote:

> Hi Lawrence,
>
> I am not aware of any such work, although we recently had a C++20 related
> contribution: https://gitlab.com/libeigen/eigen/-/merge_requests/796
> Contributions to make Eigen more modern are always welcome, but for now
> C++20 specific code would have to be under header guards, as we want to
> guarantee compatibility with C++14.
>
> It might make sense to also ask on our Discord server to find people with
> shared interests: https://discord.gg/2SkEJGqZjR
>
> Best,
>    Rasmus
>
> On Sun, Jan 9, 2022 at 10:54 PM Lawrence Ibarria <
> [email protected]> wrote:
>
>> Hi,
>>
>> We use Eigen heavily in our company and with C++20 now released and in
>> most compilers I was interested in trying to put Eigen inside a c++ module.
>> I have tried with Clang, but module support in Clang is rather lacking
>> (as of 13.0.0.).
>> With gcc, basic modules compile but Eigen has many issues. A main one is
>> the complexities of merging C headers (intrinsics specifically) with
>> modules, and otherwise I get compiler crashes (with g++-11).
>>
>> Has anyone looked yet into modules for Eigen? Any interest ?
>>
>> Thank you,
>>
>>

Reply via email to