In C++20, bind_front was added to the standard library, per this paper: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0356r4.html
That paper originally included a bind_back function, but after Revision 1 it says it was removed per guidance from LEWG.
This decision was motivated by lack of compelling use cases for this function.
It appears to me that partial application of non-commutative math operations, such as std::minus
and std::divides
are obvious use cases for such a function. Does anyone have any insight for why LEWG decided this should be removed?