Category:Monad
Monad is a way to preserve symmetries in the space of functions while allowing for maximal compositionality. It is also Leibniz's way[1][2] to stating the notion of Digital Twin and Metaverse.
Monad: Natural numbers as Functors
To model numbers in terms of relations, monad can be used as a bridge. That is based on the fact that functors can be used to represent both elements in a set and the relations of the elements in the set. In other words, the notion of representable is inalienable from the notion of functor, which carries the name of this information compression. Daniel Tubbenhauer's VisualMath also has a video on What are…monads?[3]. In the beginningof the video, he stated that monad is a way of counting.
Don't fear the Monad
Brian Beckman had an hour-long video that explains Monad in a rather detailed and insightful tutorial[4]. Therefore, a special page was dedicated to annotate the tutorial with segmented video clips. Just click on this link:Don't fear the Monad, to get access to the annotation. The following is the shortened version of the page:
Synopsis of Beckman's Tutorial on Monad
- Monad is the way to build complexity from simplicity
- Monad is ruled by one customizable rule that rules them all
- Monad is hard to learn because of a broken symmetry
The idea of Monad can be traced back to the mathematical structure: Monoid, which is just an algebra with one element only. This mathematical structure provides a basis to reduce complexity. As Beckman says:
Monoid helps to guarantee you to build a software with one and only one type ...(start at 1126)
|ZhuHCtR3xq8|||| |start=1126&end=1230}}
- ↑ Monadology
- ↑ Leevark, ed. (May 1, 2020). Leibniz's Monads Explained. local page: Leevark.
- ↑ Tubbenhauer, Daniel (Feb 13, 2022). What are…monads?. local page: VisualMath.
- ↑ Beckman, Brian (Nov 21, 2012). Brian Beckman: Don't fear the Monad. local page: jasonofthel33t.
Pages in category "Monad"
The following 59 pages are in this category, out of 59 total.
L
V
- Video/"An Introduction to Combinator Compilers and Graph Reduction Machines" by David Graunke
- Video/"Functional distributed systems beyond request/response" by Melinda Lu
- Video/A monad is a monoid in the category of endofunctors. Whats the problem?
- Video/An Intuitive Introduction to Monads in Under 10 Minutes
- Video/Category theory for JavaScript programmers - 27:string diagrams
- Video/Category Theory for the Working Hacker by Philip Wadler
- Video/Composable application architecture with reasonably priced monads
- Video/Dana S. Scott Lambda Calculus, Then and Now
- Video/Dana S. Scott: Seventy Years Using Fixed Points
- Video/Dana Scott & Jeremy Siek - Theory & Models of Lambda Calculus: Typed and Untyped (Part 1) - λC 2018
- Video/Dana Scott & Jeremy Siek - Theory & Models of Lambda Calculus: Typed and Untyped (Part 2) - λC 2018
- Video/Dana Scott & Jeremy Siek - Theory & Models of Lambda Calculus: Typed and Untyped (Part 3) - λC 2018
- Video/Dana Scott & Jeremy Siek - Theory & Models of Lambda Calculus: Typed and Untyped (Part 4) - λC 2018
- Video/Dana Scott & Jeremy Siek - Theory & Models of Lambda Calculus: Typed and Untyped (Part 5) - λC 2018
- Video/Dana Scott & Jeremy Siek - Theory & Models of Lambda Calculus: Typed and Untyped (Part 6) - λC 2018
- Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 1 of 5 - λC 2017
- Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 2 of 5 - λC 2017
- Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 3 of 5 - λC 2017
- Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 4 of 5 - λC 2017
- Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 5 of 5 - λC 2017
- Video/Daniel Beskin - Category Theory as a Tool for Thought - Lambda Days 2020
- Video/Daniel Beskin- Category Theory as a Tool for Thought- λC 2019
- Video/Don't fear the Monad
- Video/Foundations of Programming Languages: Typed and Untyped Lambda-Calculus - Paul Downen - OPLSS 2018
- Video/Lambda Calculus - Computerphile
- Video/Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript
- Video/Leibniz's Monads Explained
- Video/Monads (Emily Rhiel) 2021 03 21
- Video/Okay but WTF is a MONAD??????
- Video/Prof. Dana Scott - Geometry Without Points
- Video/Steven Syrek - Category Theory for People who Can't be Bothered to Learn It (Part 1) - λC 2018
- Video/Steven Syrek - Category Theory for People who Can't be Bothered to Learn It (Part 2) - λC 2018
- Video/The Absolute Best Intro to Monads For Software Engineers
- Video/Unleashing Algebraic Metaprogramming in Julia with Metatheory.jl JuliaCon2021
- Video/What are…algebras?
- Video/What are…monads?
- Video/What are…monoidal categories?
- Video/What is a monad? (Design Pattern)
- Video/YOW! 2013 Philip Wadler - The First Monad Tutorial