Adventure with Types in Haskell - Simon Peyton Jones (Lecture 2)

  Рет қаралды 19,541

jasonofthel33t

jasonofthel33t

10 жыл бұрын

Recorded at Oregon Programming Languages Summer School 2013. www.cs.uoregon.edu/research/s...
Lecture 1 Slides: www.cs.uoregon.edu/research/s...
System F in GHC: www.cs.uoregon.edu/research/s...
Kinds and GADTs: www.cs.uoregon.edu/research/s...
Type Inference: www.cs.uoregon.edu/research/s...
Fun with Type Functions: www.cs.uoregon.edu/research/s...

Пікірлер: 12
@jasonfeingold2314
@jasonfeingold2314 10 жыл бұрын
He consciously has one foot in the classroom and one foot on the shop floor and this makes me happy.
@collinrea6183
@collinrea6183 6 жыл бұрын
38:19 is when Higher Kinded types really clicked for me. So powerful.
@okuno54
@okuno54 9 жыл бұрын
1:01:18 I try to treasure my uneasy feelings, and just wait until it seems so simple and beautiful that it's impossible not to love it. This is a great stance for PhDs to take!
@adamyin2537
@adamyin2537 7 жыл бұрын
38:16 I've spotted the free monad!
@okuno54
@okuno54 9 жыл бұрын
1:04:33 Ooooh, much better than the blub argument
@yankumar5280
@yankumar5280 9 жыл бұрын
thanks for sharing jasonofthel33t
@Kram1032
@Kram1032 10 жыл бұрын
All this discussion about Types, Kinds and Sorts makes me curious how, if at all, the recent HoTT will change things. If I'm not mistaken, that would be a (the?) way to unify all of this in a comparatively straight forward way. Though of course it's way too new to really know these things yet. But Homotopic Haskell or how ever it would be called could be rather interesting.
@Kram1032
@Kram1032 10 жыл бұрын
***** I know that they do. However, those are, as by this very lecture, languages that "require a PHD" and it would be cool to have in a "practical language". My understanding of what the univalence axiom will do, thus far, was that it would do a whole lot, simplifying a ton of things that have to do with "higher order" types. The problem, however, is that nobody quite knows how to express the univalence axiom in a computational manner, so it's not yet known if it'd even work for this. Though my understanding is very limited so I might be completely wrong. The other thing with at least Agda and Coq (I don't know whether this is the case with Idris), to my knowledge, is that they are not Turing complete in that they don't allow programs that are not sure to terminate. They are great for proofs, which they also are designed for, but writing programs that involve potentially infinite loops, like you might want to have in the case of an OS that shouldn't just randomly terminate and shut down your computer, wouldn't be possible with them. - Once again, though, my understanding is limited...
@Kram1032
@Kram1032 10 жыл бұрын
Heh, I suppose in the end it's just what you're used to :D I suppose, first and foremost, HoTT will be interesting for mathematics, to potentially significantly improve prove-checkers. Afaik some of the features that were added to Coq and Agda to begin to support HoTT already significantly made certain constructions much more efficient, which quickly becomes important. But I'd be surprised if there was no interesting lesson to be learned for other programming languages of which proof checking isn't the primary concern. Anyway, it's way too early to know this already. We'll see about that in, say, the coming decade or so.
@jethrolarson
@jethrolarson 8 жыл бұрын
TIL even Haskell people think they're moderate
@wliaputs
@wliaputs 3 жыл бұрын
what do you mean lol
@noninvasive_rectal_probe8990
@noninvasive_rectal_probe8990 3 жыл бұрын
Oh my crap!!! He's wearing shorts 🤢
Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1)
1:33:37
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,1 МЛН
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 37 МЛН
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 2,5 МЛН
Adventure with Types in Haskell - Simon Peyton Jones (Lecture 3)
1:22:37
Brian Beckman: Don't fear the Monad
1:07:10
jasonofthel33t
Рет қаралды 397 М.
The Traveling Salesman Problem: When Good Enough Beats Perfect
30:27
Microsoft Did an Oopsie
9:55
TechLinked
Рет қаралды 63 М.
"Propositions as Types" by Philip Wadler
42:43
Strange Loop Conference
Рет қаралды 124 М.
Nursultan Nazirbaev - Gul Gul (премьера песни) 2024
2:37
Nursultan Nazirbaev
Рет қаралды 257 М.
Adil - Серенада | Official Music Video
2:50
Adil
Рет қаралды 164 М.
Артур Пирожков и Хабиб - МЁД (Премьера клипа 2024)
2:11
Александр Ревва
Рет қаралды 3 МЛН
Селфхарм
3:09
Monetochka - Topic
Рет қаралды 2,2 МЛН
Eminem - Houdini [Official Music Video]
4:57
EminemVEVO
Рет қаралды 54 МЛН