So, Clojure CLR will allow you to use any libraries that it can load. For example, I loaded the Oracle.DataAccess and NLog libraries in the Clojure CLR, so theoretically you can load the Xamarin libraries the same way:
;;; not sure which library you want to include, using this as a placeholder (assembly-load-from "C:/Path/To/Xamarin.Core.dll")
Thus, Xamarin itself is also an IDE and a set of build tools on top of its own libraries and build tools, so it may not be possible to fully integrate the two. Also, I think Xamarin works exclusively with C #, so coding in Clojure is probably not possible ... directly.
What you can do is create several libraries in the Clojure CLR and compile them into DLLs that you can connect to so you can build the bulk of your logic in Clojure, and then create some simple C # that use your Xamarin application.
I would like to hear that you are trying, and whether you can do it.
Good luck
source share