Публикации по теме 'functional-programming'
Часть 3: Введение в концепции функционального программирования в JavaScript
Это сообщение в блоге является частью продолжающейся серии, посвященной концепциям функционального программирования на JavaScript. Ранее мы обсуждали композицию , функторы , безточечный стиль и каррирование на простых примерах. Пожалуйста, обратитесь к части 1 и части 2 , чтобы наверстать упущенное!
Теперь, в части 3, мы рассмотрим точечные функторы и представим новые функторы, которые позволят нам элегантно обрабатывать ошибки в наших композициях функций.
Disclaimer: Please..
Каррированные функции в JS
Что это такое, как их использовать и практический пример использования.
Кто они такие?
Функции карри не являются функциями с азиатскими пряностями. Я люблю курицу с карри и многое другое, но, увы, мы говорим не об этом.
Каррирование функции звучит сложно, но на практике это довольно просто. Начните с написания базовой функции JavaScript (используя синтаксис ES6);
const addThree = (number) => {
return a + 3;
};
addThree(4); // => 7
Что, если нам нужна функция,..
О черепахах, кранах и невзгодах
Если вы читали другие мои статьи, то, вероятно, знаете, что я немного одержим функциональным программированием. Если нет, то теперь да.
Сегодня я хочу поделиться с вами небольшим советом по написанию более чистого функционального кода.
Ах да, мы, наверное, все были там. Я говорю о страшной «проблеме мировой черепахи» в функциональном программировании. Это происходит, когда у нас есть значение, которое необходимо преобразовать с помощью (не малозначительной) серии вызовов..
Функциональный JS # 5: частичное приложение, каррирование
Это пятая часть серии Функциональный JS . Перейти к предыдущей части здесь или к началу серии здесь .
Вступление
В предыдущей части этой серии мы обсуждали замыкания. Мы видели, что они позволяют нам иметь функции, возвращающие другие функции, которые запоминают переменные из своей внешней области видимости.
Мы упоминали, что это станет полезным, как только мы узнаем о частичном применении и каррировании . Пришло время вникнуть в это.
Функциональное..
BayHac 2017
Takt недавно имел удовольствие провести у себя BayHac, выходные, посвященные преподаванию, обучению, обмену и, конечно же, взлому. Около 180 энтузиастов Haskell со всего мира приехали в Сан-Франциско, чтобы поделиться своей страстью и знаниями в области функционального программирования, связанной с проектами с открытым исходным кодом и производственными проектами.
В течение выходных многие известные лидеры ФП вели переговоры. Мы были особенно взволнованы, увидев здесь многих членов семьи..
Функции расширения: синтаксис и поведение
Функции и свойства расширений, их внутреннее содержание и последствия для инкапсуляции, модификаторы видимости, способы их отправки и многое другое.
Теги: # ФУНДАМЕНТАЛЬНАЯ КОНЦЕПЦИЯ
Эта статья является частью Kotlin Primer , авторитетного руководства по…
Введение в алгебраические структуры - функциональное программирование для разработчиков JavaScript
Поздравляем, вы щелкнули по статье, в названии которой есть «Алгебраические структуры». Я вижу, что тебя не так легко напугать, мой юный подмастерье. Я приветствую вас!
Помимо шуток, сегодня мы собираемся взглянуть на некоторую общую терминологию, которую используют функциональные программисты. Эта терминология содержит некоторые законы, которые изначально предназначались для использования в математике. Но некоторые чрезвычайно умные люди увидели, что эти законы можно применить и к..
Новые материалы
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..
ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..