На MSDN появился реальный мир F#
Прошло немало времени с того момента, когда мы опубликовали последний пост, посвященный F#, и хотя сегодняшнее сообщение не является единым проектом (хотя и имеет код для загрузки), я по-прежнему считаю, что им неплохо бы поделиться. Здесь есть что почитать и с чем поиграть на выходных…
Функциональное программирование в реальном мире
Секция MSDN Функциональное программирование в реальном мире (Real-World Functional Programming) была написана как сопутствующие материалы для книги Маннинга с таким же названием. Глава I материалов основывается на главах 1,2 и 3 книги. Оставшиеся главы являются заново написанными материалами, которые фокусируются на примерах использования F# в реальном мире. В них включено программирование на стороне сервера с использованием агентов, а также применение F# c другими технологиями .NET, такими как численные вычисления Math.NET, Silverlight и ASP.NET MVC. Глава IV написана Юнем Чжу (Yin Zhu), а оставшиеся главы – Томасом Петричком (Tomas Petricek).
Глава I: Введение в функциональное программирование
Эта глава объясняет основные концепции, стоящие за функциональным программированием и языком F#. Многие концепции демонстрируются на C#? чтобы быть понятными программистам, доселе не имевшими опыта работы с F# или функциональным программированием.
...
Глава II: Функциональное прораммирование на стороне сервера
Сдвиг парадигмы программного обеспечения в сторону сервиса означает увеличение числа приложений, которые пишутся в виде серверов. В этой главе объясняется разработка на стороне сервера и основанная на агентах конкуренция в F#.
...
Глава III: Разработка клиентских приложений
В огромном объеме кода предполагается, что он выполняется на «сиденье водителя» – и контролирует всё на каждом шагу. Такая модель терпит неудачу для интерфейсов пользователя. В этой главе объясняется, как написать реактивный интерфейс пользователя на F# с использованием Silverlight.
...
Глава IV: Численные и символические вычисления
(Эта глава написана Юн Чжи)
Благодаря своим научным корням, язык F# является прекрасным инструментом для численных вычислений. В этой главе рассказывается, как использовать библиотеки .NET, такие как Math.NET Numerics, Sho и F# Power Pack, для реализации численных алгоритмов на F#.
...
Большинство веб-приложений так или иначе работают с данными. Язык F# очень удобен для разработки обрабатывающих данные модулей в веб-приложениях. В этой главе объясняется, как использовать технологии данных и веб из F#.
...
Глава VI: Визуализация данных с помощью .NET Charts
В главе объясняется, как создавать графики в F# используя библиотеку .NET Chart Controls, оболочку F# для библиотеки FSharpChart и другие технологии, такие как Excel.
...
Я уже говорил, что здесь есть код?
- Глава 1: Введение в F# и функциональное программирование
- Глава 2: Конкурентное серверное программирование на F#
- Глава 3: Реактивное клиентское программирование
- Глава 4: Численное программирование на F#
- Глава 5: Создание веб-сайтов, управляемых данными
- Глава 6: Визуализация данных с использованием F#
Если вы еще не прыгнули в F# или уже стали джедаем Jedi, здесь для каждого найдется что-то полезное...
Вот несколько ссылок, которые могут оказаться интересными: