It’s great that more projects are deciding to base themselves on Mir, for ease of transition to Wayland! (I assume that the idea of MATE using Mir is still under consideration, since I haven’t read any further news on it (?).)
I have a slightly tangential question (please feel free to ignore it, if it’s off-topic): given that Mir is written in C++, and given that unlike C, C++ does not allow for an easy FFI to most other languages, will WMs using Mir be effectively limited to C++, or will developing other language bindings not be too difficult? I’m asking particularly in the context of projects like XMonad (using haskell) or Stumpwm (common lisp), but it’s also relevant to the Wayland port of Openbox, since it was originally written just in C.
(Yes, I’m aware that wlroots is in pure C, but variety is always nice.)