Начало работы с F #

Как мне заняться программированием на F #?

Каковы хорошие образцы стартеров, чтобы изучить язык или узнать о некоторых его преимуществах по сравнению с другими языками?

Какие инструменты мне нужны (например, Windows, Visual Studio,...)?

Ответы

Ответ 1

Официальная точка входа здесь: Microsoft F # Developer Center

Чтобы быстро попробовать, попробуйте F # в вашем браузере (Silverlight). (содержит интерактивные учебные пособия)

Начните с просмотра видео и презентаций (кстати, "Введение в Microsoft F # " Луки Болоньезе по-прежнему остается одной из лучших презентаций по этому вопросу). Затем прочитайте следующие две обязательные к прочтению книги:

и в дополнение к этому...

Быстрые ссылки

сообщество

Вопрос &

Блоггинг/издательство

Встречи Группы

Видео

Другие Книги

Необходимые инструменты

Visual Studio:

  • F # встроен в профессиональные издания VS2010 и VS2012.
  • F # доступен как дополнительный компонент для Visual Studio 2012 Express для Web.
  • В качестве альтернативы вы также можете установить интегрированную оболочку VS2010 (скачать бесплатно). Затем установите CTP MSI для бесплатной версии F # 2.0 для VS2010.

MonoDevelop:

  • Вы можете найти много информации об использовании F # в MonoDevelop здесь. Компилятор F # и fsi.exe теперь являются частью дистрибутива Mono.

Ответ 2

Как я узнал, F # должен был пройти следующие 3 шага.

Во-первых, я познакомился с введением на веб-сайте Try F #, который дает хорошее (но легкое) интерактивное введение в синтаксис и стиль язык.

Далее, чтобы понять, как реально решать проблемы на языке, я начал решать некоторые из головоломок на сайте здесь. Это дало хорошее представление о том, как работать с последовательностями и использовать рекурсию и просто привыкать к синтаксису.

Наконец, я прочитал действительно отличный 30-точечный путеводитель Зачем использовать F # на http://fsharpforfunandprofit.com/. Постепенно вы просматриваете все основные части языка, описывающие, как вы можете их использовать, - глядя на разработчиков С#. После этого я призываю вас оглянуться на другие ресурсы на веб-сайте, все они очень хорошо написаны и очень проницательны.

После выполнения этих шагов вы должны быть готовы начать создание реального проекта в F #.

Ответ 3

Брайан уже собрал отличный список, но я смиренно представляю свой небольшой вклад в богатую экосистему учебного материала F #, F # Koans - простое, веселое, и интерактивный способ изучения языка F # посредством тестирования.