WedX - журнал о программировании и компьютерных науках

Публикации по теме 'haskell'


Что такое монада Haskell?
Монады и многое другое в программировании на Haskell Что такое монада? Что такое программирование? Какое отношение они имеют друг к другу? Чтобы процитировать Википедию, монада это: Монада — это алгебраическая структура в теории категорий , а в Haskell она используется для описания вычислений как последовательности шагов и для обработки побочных эффектов, таких как состояние и ввод-вывод. Монады абстрактны, и у них есть много полезных конкретных экземпляров. Монады..

Смерть традиционного программирования
Нет, это не связано с ИИ Программирование - это, по большей части, умеренно веселое и полезное занятие. Но вы когда-нибудь смотрели на фрагмент кода и думали: «Боже, мне это нравится, но я действительно хочу, чтобы это было забито целой кучей математики»? О, никогда. Ну, кучка ботаников в сообществе компьютерных наук, то есть супер-ботаники, собрались в 50-х, чтобы сделать именно это. Так родилось функциональное программирование, новое модное слово сегодня. Начала Вначале был..

Ваш простой путеводитель по монадам, аппликативам и функторам
Вам любопытны монады? 🤔 Или, может быть, вы еще дальше по кроличьей 🐰 норе, изучаете аппликативы? «Функтор» звучит для вас чуждо 👽? Не стоит беспокоиться! 😃 Монада, аппликативный функтор и функтор - это просто шаблоны функционального программирования, которые вы можете использовать для работы с такими эффектами, как списки / массивы, деревья, хэши / словари и даже функции. Функтор - это простейший паттерн, поэтому имеет смысл начать с него. По мере того, как вы будете работать..

Имитация шаблона списка Haskell
Перед чтением обратите внимание, что предварительное знание Haskell или функционального программирования не требуется. Статья Недавно я экспериментировал с Haskell, и мне особенно понравилась одна функция — (x:xs) в сопоставлении с образцом списков, где x — текущий элемент, так называемая «голова», а xs — остальная часть. список, так называемый «хвост». Ниже приведен пример, который включает в себя упомянутую функцию, метод длины для списков: При этом я начал задаваться вопросом,..

Жемчуг от Haskell # 1
Я недавно (снова) взял в руки Haskell, просто для удовольствия - потому что учусь на протяжении всей жизни. Я старею, для молодежи , помимо того, что вы знаете (скорее всего, Java, JavaScript, PHP, C #, Python, Ruby), я настоятельно рекомендую выучить хотя бы: Системный язык, например C / C ++, Go, Rust и т. Д. ( C рекомендуется , остальные вам понравятся больше). (Чистый) функциональный язык, обязательно порекомендую Haskell ! Дискретная математика, только основы . Вам..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 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 и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]