Публикации по теме 'functional-programming'


Функциональные размышления с Julia Language — Часть I
Изучение функционального программирования с Джулией Julia считается динамически типизированным языком общего назначения, который поддерживает несколько парадигм программирования. Строго говоря, Джулия хоть и не является языком функционального программирования (ФП), но поддерживает его. Итак, что такое «чистый» функциональный язык программирования? Это языки, спроектированные так, чтобы иметь математические функции, использующие условные выражения и рекурсию для выполнения..

О косметике и внутренностях в программировании
Беспощадная битва происходит каждый день во всемирной паутине. Его цель — решить, какой вариант программирования лучше: ООП или FP? Я предполагаю, что императивное и процедурное программирование не входят в число претендентов. Аргументы варьируются от фактических до неуместных и совершенно глупых. Пару лет назад я хотел послушать видео Мартина Одерски (известного по Scala). Я не помню ни точного разговора, ни темы. Что я помню, так это вступление: он объяснил, что FP более..

Функциональное программирование: что такое концепция неизменности? (JavaScript/TypeScript)
Функциональное программирование — это парадигма программирования. Это первоклассная функция, то есть она использует функции для описания почти всего кода. Концепция неизменности Определение неизменности: «неизменный с течением времени или неизменяемый». Определение неизменяемости в программировании - это переменная, однажды созданная, ее содержимое никогда не должно изменяться . Эта концепция очень важна и дает реальную пользу для сложного кода. Это избегает вас: «Почему эта..

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

Функции высшего порядка в JavaScript
Функция высшего порядка - это функция, которая либо * принимает функцию в качестве одного из своих параметров, либо * возвращает другую функцию. Почему вы захотите это сделать, станет более ясным, когда вы изучите логику функции высшего порядка. Итак, давайте посмотрим. Вот список моих лучших руководств по веб-разработке. Полное руководство по CSS-гибкости на Hashnode. Ultimate CSS grid tutorial на Hashnode. Функции высшего порядка .map, .filter и .reduce на..

Композиции Клейсли в JavaScript
Вы, наверное, много раз читали, что цель функциональных программ - достичь состояния, при котором вы можете составлять только чистые функции или функции без побочных эффектов. Однажды вы сидите за компьютером на работе, полные решимости приступить к созданию ваших функций, отвечающих этому требованию. Все выглядит хорошо, ваши функции лаконичны и уникальны, но почти через 10 минут вы думаете: «Подождите, мне нужен доступ к файловой системе или базе данных» или просто «Мне нужно..

Уменьшите количество проблем с функциональным программированием - начало работы с Underscore или Lodash
При изучении JavaScript есть некоторые моменты, когда вы изучаете что-то, что не только увеличивает вашу продуктивность, но и увеличивает ее в геометрической прогрессии. Изучение Underscore было для меня одним из таких моментов. Это был мой первый контакт с концепциями функционального программирования , и это уже само по себе большое дело®. Underscore - это набор служебных функций, которые освобождают вас от боли, связанной с вложенными «for» и «if», позволяя аккуратно..