I would like to know what is the future of Mono now that dotnet core is crossplatform and Microsoft bought Xamarin.
Mono remains the best (only?) solution to call C# from C++ in a crossplatform way using embedding.
Mono remains the best (only?) solution to call C# from C++ in a crossplatform way using embedding.
Mono as a project is a dead man walking. And honestly, that is good. Unity as the major other user is surely heading for .NET 5.
I would suggest to learn to embed .NET Core 3.1 and later .NET 5. Surely possible (see Unity, interop with WinRT etc, ..).
.NET 5 is MIT licensed and even gets attention for source focused builds (like needed by Linux distros). Redhat officially ships is own version. Summary: that is exactly not EEE.