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

Показать описание
As domain driven design practitioners, we have to design datastructures a lot. Often we have to encode our knowledge into a not-so-expressive type system. That's when the trouble starts: our types don't represent exactly what we have.
Algebraic Data Types (or ADTs) are a very powerful tool and help a lot when it comes to design our data types. Moreover, they share interesting properties with addition and multiplication (hence their name).
In this short talk, I'll show you how to use them in scala and javascript, and how their mathematical properties can give you intuition and easy (re)factoring.
Clément Delafargue is the CTO of Clever Cloud. A graduate from École Centrale de Nantes, he has been developing web projects since 2002. He enjoys working both on frontend and backend, as well as learning new languages and tech stacks. He's particulary interested in functional programming.
[QBN-7622]
Algebraic Data Types (or ADTs) are a very powerful tool and help a lot when it comes to design our data types. Moreover, they share interesting properties with addition and multiplication (hence their name).
In this short talk, I'll show you how to use them in scala and javascript, and how their mathematical properties can give you intuition and easy (re)factoring.
Clément Delafargue is the CTO of Clever Cloud. A graduate from École Centrale de Nantes, he has been developing web projects since 2002. He enjoys working both on frontend and backend, as well as learning new languages and tech stacks. He's particulary interested in functional programming.
[QBN-7622]
Algebraic data types for fun and profit by Clément Delafargue
Algebraic Data Types in 10 Minutes – Daniel Rogozin
Algebraic Data Types for C# - John Azariah
Category Theory for Programmers: Chapter 6 - Simple Algebraic Data Types
11: Algebraic Data Types - Abstraction and Design in Computation
Algebraic Data Types (ADT) in Scala | Rock the JVM
Leveraging (algebraic data) types to make your UI rock solid - Matthias Le Brun | JSHeroes 2023
Algebraic Data Types by Marius Jurgelenas at FrontCon 2019
Algebraic Data Types + Pattern Matching = Elegant and readable Java code By Balkrishna Rawool
Ryan Orendorff: Algebraic Operations and Derivatives on Algebraic Data Types - LambdaConf 2016
Def Method's Lightning Talk: Algebraic Data Types by Nichole Bates
PL Class: Algebraic data types
Category Theory 5.2: Algebraic data types
Jason Kuhrt - Introduction to Data Modeling with Algebraic Data Types in TypeScript with Alge
Back to Basics: Algebraic Data Types - Arthur O'Dwyer - CppCon 2020
03 Generic diff3 for Algebraic Datatypes
🤔How to simplify algebraic expressions??? Algebraic Expressions/Short Tricks #shorts #shortsfeed
[POPL'24] The Essence of Generalized Algebraic Data Types
Algebraic Data Types at Golang
Marcin Wadoń — Algebraic Data Types — ConFrontJS 2018
Introduction to Algebraic datatypes - Morgan Persson
Scary Programming Terms - Algebraic Data Types
Functional Scala - Next-Level Type Safety: An Intro to Generalized Algebraic Data Types
The Hardest Problem on the SAT📚 | Algebra | Math
Комментарии