You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
@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.
Problem
We removed the C++ bindings. MPI 3.0 and later makes no reference to C++ except the datatypes (
bool
andstd::complex<x>
forx=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
The text was updated successfully, but these errors were encountered: