Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Algebraic Data Types with Haskell

Автор: LigerLearn

Загружено: 2024-06-13

Просмотров: 1433

Описание:

A look into the theory behind product and sum types, culminating in the explanation of what
algebraic data types are in Haskell and how you can define them.

Contents:
00:00:00 - Module Introduction
00:00:22 - Module Content Overview
00:00:52 - Product Types - Cartesian Product
00:01:48 - Product Types - Tuples
00:02:42 - Product Types - Tuple Limitations
00:04:03 - Type Synonyms
00:07:13 - Datatype Renamings (Newtype)
00:10:44 - Aside: Type Classes and 'deriving Show'
00:12:33 - Creating Custom Product Types
00:19:38 - Sum types - Bool
00:21:42 - Creating Custom (Sum) Types
00:23:29 - Combining sums and products
00:27:14 - Algebraic Data Types
00:28:26 - Summary

In the "Aside: Type Classes and 'deriving Show'" section I ask you to blindly add "deriving Show" to your type declarations, and mention I will explain what it means later. The explanation is found in the later module here:    • Polymorphism and Type Classes in Haskell  

-------------------------------------------------------
This video is part of the Introduction to Functional Programming with Haskell video course (    • Intro to Functional Programming with Haske...   ).

Code shown in the course is available on Github here: https://github.com/LigerLearn/intro-t...

Algebraic Data Types with Haskell

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Pattern Matching and Records in Haskell

Pattern Matching and Records in Haskell

Why algebraic data types are important - Bartosz Milewski - code::dive 2018

Why algebraic data types are important - Bartosz Milewski - code::dive 2018

Haskell for Imperative Programmers

Haskell for Imperative Programmers

Polymorphism and Type Classes in Haskell

Polymorphism and Type Classes in Haskell

Совершенно новый AlphaZero 20 великолепно победил Stockfish 18, словно бог | Stockfish против Alphaр

Совершенно новый AlphaZero 20 великолепно победил Stockfish 18, словно бог | Stockfish против Alphaр

Lambda (λ) Calculus Primer

Lambda (λ) Calculus Primer

Haskell for Imperative Programmers #36 - Category Theory (Functors, Applicatives, Monads)

Haskell for Imperative Programmers #36 - Category Theory (Functors, Applicatives, Monads)

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018

Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018

Haskell Programming Full Course 2024

Haskell Programming Full Course 2024

Type theory and the algebra of types

Type theory and the algebra of types

Do more with your types: GADTs and LiquidHaskell

Do more with your types: GADTs and LiquidHaskell

The Algebra of Algebraic Data Types

The Algebra of Algebraic Data Types

Haskell for Imperative Programmers #15 - IO

Haskell for Imperative Programmers #15 - IO

ВСЕ поколения DDR памяти: объясняю за 9 минут

ВСЕ поколения DDR памяти: объясняю за 9 минут

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

ЭТУ ЗАДАЧУ ИЗ 4 КЛАССА НЕ РЕШАТ ДАЖЕ СТУДЕНТЫ!!! | ПУТЬ НАИМЕНЬШЕЙ ДЛИНЫ

ЭТУ ЗАДАЧУ ИЗ 4 КЛАССА НЕ РЕШАТ ДАЖЕ СТУДЕНТЫ!!! | ПУТЬ НАИМЕНЬШЕЙ ДЛИНЫ

Разблокировка нейросетей (AI) без VPN

Разблокировка нейросетей (AI) без VPN

САМАЯ ПРОСТАЯ ML МОДЕЛЬ - РЕШАЮЩЕЕ ДЕРЕВО

САМАЯ ПРОСТАЯ ML МОДЕЛЬ - РЕШАЮЩЕЕ ДЕРЕВО

Algebraic data types for fun and profit by Clément Delafargue

Algebraic data types for fun and profit by Clément Delafargue

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]