Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

explain MPI support for C++ #140

Open
jeffhammond opened this issue Jun 4, 2019 · 2 comments
Open

explain MPI support for C++ #140

jeffhammond opened this issue Jun 4, 2019 · 2 comments
Labels
mpi-5 For inclusion in the MPI 5.0 standard wg-languages Languages Working Group

Comments

@jeffhammond
Copy link
Member

Problem

We removed the C++ bindings. MPI 3.0 and later makes no reference to C++ except the datatypes (bool and std::complex<x> for x=float,double,long double. Many people are using MPI in C++ codes, using the C bindings. Similar to #139, we should specify the language reference for C++.

Proposal

Describe in words how MPI supports C++ and what we mean by C++. Cite the appropriate ISO C++ document.

Explain how MPI C bindings are used in C++ and how one should reason about support for post-C89 features like fixed-width integers.

Changes to the Text

TODO

Impact on Implementations

This should help Microsoft by explaining that they have all the necessary C99 language features referenced by MPI via C++11.

Impact on Users

It will be easier to reason about MPI-compiler interactions in C++ applications.

References

#139

@jeffhammond
Copy link
Member Author

jeffhammond commented Jun 5, 2019 via email

@omor1
Copy link
Member

omor1 commented Jun 5, 2019

@jeffhammond I think you're referring to the comment I made and promptly deleted once I read #139 a minute later. In other words, I should actually fully read the issue before commenting on it. Especially since it was my own prior comment that inspired both #139 and #140.

@wesbland wesbland added mpi-5 For inclusion in the MPI 5.0 standard wg-languages Languages Working Group labels Jun 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mpi-5 For inclusion in the MPI 5.0 standard wg-languages Languages Working Group
Projects
Status: To Do
Development

No branches or pull requests

3 participants