Публикации по теме 'functional-programming'
Это пост, который вы ищете.
Помните, в прошлом посте я говорил, как я хотел бы углубиться в различия векторов и списков? Помимо производительности и того, как растут эти структуры данных (списки в начале, векторы в конце), вероятно, нет необходимости углубляться в кроличью нору. Поверьте мне, это и глубоко, и темно.
Seq или последовательность в Clojure — это просто еще одна структура данных, которая выглядит и работает во многом как списки. Затем мы можем запускать для этих последовательностей невероятно мощные..
Нулевая безопасность в Котлине
Полное руководство по обработке пустых ссылок в Kotlin
Обзор
В этой статье мы рассмотрим нулевую безопасность в Котлине.
Любой язык программирования, имеющий концепцию нулевой ссылки, вызывает исключение NullPointerException . Это было названо ошибкой на миллиард долларов. ( Вики )
Тип, допускающий и не допускающий значения null
Kotlin стремится устранить риск NullPointerException. Он различает ссылки, допускающие и не допускающие значения NULL, как часть своей..
Представляем Pure-C: бэкэнд C для PureScript
Pure-C - это альтернативный бэкэнд для PureScript, строго типизированного, чисто функционального языка программирования, который компилируется до нативного кода через инструментальную цепочку компилятора Clang.
module Main where
import Prelude
foreign import getLine :: Effect (Maybe String)
foreign import putStrLn :: String -> Effect Unit
main :: Effect Unit
main = echo
where
echo = do
mLine <- getLine
case mLine of
Just line -> do..
Почему Cat’s Validated не является монадой? Глубокий взгляд внутрь его реализации и поведения
Когда вы какое-то время работаете на Scala, вы начинаете искать монады повсюду: сначала Option, потом «Или», «Попробовать», «IO» и тому подобное… но почему Validated не входит в их число? В этом посте я подробно рассмотрю некоторые очень интересные детали реализации Validated.
Примечание: первая часть этого поста — эта , Scala: What is Cat’s Validated?
Если мы углубимся в проверенную реализацию,
sealed abstract class Validated[+E, +A] extends Product with Serializable
Идя..
4 способа сделать функцию в Javascript
Функция — это рецепт, который позволяет вам группировать множество повторяющихся задач, чтобы вы могли вызывать их снова и снова. JavaScript позволяет создавать функции разными способами; конечно, JavaScript — это функциональный язык программирования . Итак, вот 4 способа сделать функцию в JS:
(Дайте мне знать, если я что-то пропустил)
1. Ключевое слово функции
Создайте функцию, используя ключевое слово function , за которым следует имя функции в скобках:
function..
Все, что вам нужно знать о функциях pipe и compose в JavaScript
Введение
Функциональное программирование — это парадигма программирования, которая делает упор на написание кода с использованием функций в качестве основных строительных блоков. В функциональном программировании функции рассматриваются как объекты первого класса, что означает, что они могут быть переданы в качестве аргументов другим функциям, возвращены из функций и сохранены в переменных.
В JavaScript функции высшего порядка — это функции, которые могут принимать другие функции..
Улучшите свои навыки JavaScript с помощью этих 6 основных типов функций
Всесторонний взгляд на 6 типов функций, которые необходимо знать
JavaScript — это мощный и универсальный язык программирования, который стал важным навыком для веб-разработчиков. Одним из ключевых аспектов JavaScript является его способность использовать функции, представляющие собой блоки повторно используемого кода, которые можно вызывать с аргументами для выполнения определенных задач. Функции обеспечивают структуру, гибкость и модульность вашего кода, упрощая его понимание,..
Новые материалы
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..