Теоретически, вы должны иметь возможность запускать код F # на MonoTouch и Mono для Android.На практике ... все сложнее.: -)
MonoTouch и Mono для Android предоставляют собственные библиотеки базовых классов, которые несовместимы с настольным .NET (в основном это расширенный набор Silverlight).Для того, чтобы ваш код F # работал под MonoTouch и Mono для Android, вы должны сначала скомпилировать свой код F # для соответствующих сборок.
Кроме того, вам нужно либо удалить все зависимости на FSharp.Core.dll
(этоэто вообще возможно?) или порт FSharp.Core.dll
, чтобы он мог работать с аналогичными сборками MonoTouch и Mono for Android.Я уверен, что это возможно, но я понятия не имею, было ли это сделано или насколько просто это было бы.
После того, как вы удалили или выполнили FSharp.Core.dll
и связанные с ним зависимости, вы сможетеПросто добавьте все необходимые сборки (сборка F # плюс зависимости) в проект и запустите.