Тёмный

A Pragmatic Introduction to Category Theory-Daniela Sfregola 

Scala World
Подписаться 6 тыс.
Просмотров 21 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@ChristopherOkhravi
@ChristopherOkhravi 6 лет назад
Great talk! Thank you very much.
@MikeDimitroff
@MikeDimitroff 7 лет назад
Almost everything a programmer needs to know about Category Theory, and nothing she doesn't. 😸 A great introduction in ms. Sfregola's trademark "extremely non-intimidating" style. Chances are, in a few years I won't remember Bartosz's or Lawvere & Schanuel's definitions of a monad, but I don't think I'll ever forget that "a monad is simply something that smashes boxes together" - like I'm never forgetting "the pizza symbol" |@| from ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P8nGAo3Jp-Q.html 😀 A great talk, thanks!
@robdoubletrouble
@robdoubletrouble 5 лет назад
you'll find that the deeper you go into category theory, those definitions are the only ones that count - in my discussions with various people about various topics, nobody tried to make such parallels - they only work for beginners as a way of making them appealing - going the route of "smashing boxes together" goes against what this style is trying to enforce - and that is mathematical rigorousness. If you don't plan to go deeper down the rabbit hole, remembering as a way of "smashing boxes together" is fine though, but inefficient in building anything significant.
@ChristopherOkhravi
@ChristopherOkhravi 6 лет назад
Pretty badass to travel on top of a bus :D
@alirezameskin1691
@alirezameskin1691 6 лет назад
Slide : speakerdeck.com/danielasfregola/lambda-world-2017-a-pragmatic-introduction-to-category-theory
@pmcgee003
@pmcgee003 3 года назад
excellent 👍
@tauruscolvin
@tauruscolvin 4 года назад
Great talk. It's not easy to explain such abstractness. Clearly lots of effort, struggle and thought went into this distillation. Really helped improve my intuition for functors, applicatives, monoids and monads -- cheers!
@nixheb
@nixheb 4 года назад
Awesome talk ! Straight to the point, accessible and really pedagogic ! Thank you Daniela ! :)
@pr0master
@pr0master 5 лет назад
At around 41.12, about applicatives. Why does the pure function accept the function f? If the function f is evaluated, it returns a B, but the ab function signature accepts a box with a function a->b..... much appreciated for an answer. Thnx.
@robdoubletrouble
@robdoubletrouble 5 лет назад
its the reference towards that function - so pure evaluates it as Applicative[A => B] Remember, in order to be able to call f, you need to pass in an A to it f(a) . It is a special case when some f doesnt have any arguments or are ignored when simply typing f calls the function => f: => B for example.
@franciscolopezsancho
@franciscolopezsancho 4 года назад
amazing talk. Thank you so much
@mmuschalik
@mmuschalik 6 лет назад
dumb question: the initial arrow diagram shows identity as being A ---id---> A. I would assume the function id is of arity 1. Why is it that the scala function identity takes no arguments?
@binio28
@binio28 6 лет назад
Woow , great talk. Need to watch it few more times to get what it talks about but got the feeling it is worth it.
@kamilkowalski1792
@kamilkowalski1792 2 года назад
I can't believe it can be this good
@bocckoka
@bocckoka 6 лет назад
It's Functor Rules! rather.
@onanpetrovich5501
@onanpetrovich5501 7 лет назад
THESCALAWORLDIT'SBESTCHANNELABOUTSCALALANGUAGE
@karollipinski76
@karollipinski76 6 лет назад
I don't think String -> size -> >2 is assiociative.
@guest8223
@guest8223 6 лет назад
To see associativity there has to be 3 mappings at least. Here there is only 2 ("sizeOf" and "biggerThan2"). Maybe add from Person to Person's fullName with mapping "fullName" that gives String.
@karollipinski76
@karollipinski76 6 лет назад
I mean something like (a->String) -> size -> >2 of course.
@guest8223
@guest8223 6 лет назад
If a->String is f, String->size is g and Int-> >2 is h then associativity is (h*g)*f = h*(g*f)
@karollipinski76
@karollipinski76 6 лет назад
Yeah, but in this case You cannot apply '>2' to 'size' before execute 'a->String'. I mean computation does not go clearly with mathematical model.
@guest8223
@guest8223 6 лет назад
Can you watch this video" ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-p54Hd7AmVFU.html . It may give clearer picture about compositions and associativity.
Далее
Luka Jacobowitz-Monoids, Monoids, Monoids
54:52
Просмотров 7 тыс.
НОВАЯ "БУХАНКА" 2024. ФИНАЛ
1:39:04
Просмотров 173 тыс.
Как открыть багажник?
00:36
Просмотров 16 тыс.
"Categories for the Working Hacker" by Philip Wadler
41:40
Daniel Beskin - Category Theory as a Tool for Thought
46:08
A Crash Course in Category Theory - Bartosz Milewski
1:15:14
Category Theory by Tom LaGatta
1:36:54
Просмотров 71 тыс.
Category Theory Lulz - Ken Scambler
1:42:39
Просмотров 18 тыс.