Главная » Архив меток: #fsharplangru

Архив меток: #fsharplangru

Функциональное мышление. Часть 5

Это математически корректное решение, однако есть и другие причины так поступать — это также приводит к очень мощной технике, называемой частичное применение функций. В предыдущем посте о каррировании мы увидели, как функции с несколькими параметрами дробятся на функции поменьше, с одним параметром. Такой стиль очень широко используется в функциональном программировании, и очень важно его понимать. Из обсуждения каррирования можно было ...

Читать далее »

[Перевод] Функциональное мышление. Часть 3

Сегодня мы расскажем обо всех типах этой парадигмы и на примерах покажем их использование. Подъехала третья часть из серии статей по функциональному программированию. Подробнее о примитивных типах, обобщенных типах и многом другом под катом! Первая частьВторая часть Данная статья — это просто обзор. Теперь, когда у нас есть некоторое понимание функций, мы посмотрим, как типы взаимодействуют с функциями, такими как ...

Читать далее »

[Перевод] Функциональное мышление. Часть 1

В этой серии статей вы познакомитесь с основными принципами функционального программирования и поймёте, что значит «мыслить функционально» и как этот подход отличается от объектно-ориентированного или императивного программирования. Пособие для C#-разработчиков», сделаем шаг назад и обсудим основы функционального программирования. Теперь, когда вы увидели некоторые из причин, по которым стоит использовать F#, в статье «Погружение в F#. Что в действительности означает «программировать ...

Читать далее »

[Из песочницы] Знакомство с Gjallarhorn.Bindable.WPF (F#) на примере выполнения тестового задания

В статьях на русском языке теме использования F# совместно с WPF уделяют немного внимания. Сегодня я попробую познакомить вас с одной из F# библиотек, которая значительно упрощает такую разработку. В качестве демонстрационного примера возьмем одно из тестовых заданий по WPF, которые дают соискателям на должность Junior-разработчика для проверки их знаний. Само задание звучит так Необходимо разработать приложение с использованием данных, ...

Читать далее »

[Перевод] Тонкости value restriction в F#

Одной из отличительных особенностей языка F#, по сравнению с более распространёнными языками программирования, является мощный и всеобъемлющий автоматический вывод типов. Благодаря ему в программах на F# вы почти никогда не указываете типы явно, набираете меньше текста, и получаете в итоге более краткий, фантастически элегантный код. Все материалы из серии переводов русскоязычного сообщества F#-разработчиков вы сможете найти по тегу #fsharplangru. Алгоритмы ...

Читать далее »