Нужно ли устанавливать какую-либо дополнительную библиотеку для использования Array.Parallel.map в F #, работающем на Mono? - PullRequest
3 голосов
/ 09 марта 2012

Я собрал mono-2.10.2 из источника и установил пакеты fsharp из http://fsxplat.codeplex.com/. Но у меня есть эта программа, которая работает без ошибок в Windows, но не в Linux / Mono. Он жалуется на следующую ошибку:

error FS0039: The value, onstructor, namespace or type 'Parallel' is not defined

Кажется, что параллельные расширения все еще отсутствуют.

1 Ответ

2 голосов
/ 09 марта 2012

В принципе нет.

Я установил Выпуск пакета Mono 2.10.4 , который по умолчанию включает пакет F #. Параллельные расширения работают нормально, поэтому я могу использовать Array.Parallel.map.

В вашем случае, я предполагаю, что пакет fsharp устарел и не включает параллельные расширения. Вы должны установить F # из исходного кода, используя современную и дружественную Mono версию в github . Подробную инструкцию об этом можно найти здесь .

...