#fsharplangru

  • Хабрахабр

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

    Получилось 11 частей. Сегодня мы заканчиваем нашу серию статей о функциональном программировании. В этой статье реализуем простой стековый калькулятор (также известный как "обратная Польская нотация"). Я считаю, что это достижение. Реализация практически полностью построена на функциях, лишь с одним специальным типом, и вообще без сопоставления с образцом, так что это превосходный полигон для концепций, затронутых в нашей серии. Именно он…

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »
  • Хабрахабр

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

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

    Подробнее »


Кнопка «Наверх»
Закрыть