HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Y Not? - Adventures in Functional Programming

Jim Weirich · InfoQ · 53 HN points · 3 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Jim Weirich's video "Y Not? - Adventures in Functional Programming".
Watch on InfoQ [↗]
InfoQ Summary
Jim Weirich uses Y-Combinator as a tool to explain the nature of functional programming.
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
May 26, 2018 · 47 points, 1 comments · submitted by tosh
dmvaldman
This video (similar lecture, different audience) has the slides alongside the talk: https://www.youtube.com/watch?v=FITJMJjASUs

Still one of the best programming talks I've ever seen.

Feb 24, 2018 · grdvnl on The Y Combinator (2008)
That is a nice description of how to arrive at the Y-combinator.

There was a talk using similar examples which I think is very educational.

https://www.infoq.com/presentations/Y-Combinator

I wrote down the examples used in the video (given the poor quality of video) to help myself learn about the Y-Combinator

https://gist.github.com/gdevanla/9171085

Recently, I presented this topic to my team and wrote down a Python equivalent of this example.

https://gist.github.com/gdevanla/07a08d99e183f494d036c6d6fe6...

pimeys
Do you always need some lazy evaluation to arrive at the Y-combinator? It seems that even for the strict example a lambda was used to hold the recursive call evaluating too early.

Well, anyways, these are very interesting ideas to study and opened up some of the reasoning behind Haskell's laziness for me.

grdvnl
It doesn't have to be. The stricter version is called 'applicative-order' Y-combinator. The article talks about both versions as well.
Sep 02, 2017 · 1 points, 0 comments · submitted by tosh
May 18, 2016 · 1 points, 0 comments · submitted by kyled
Was it the one from 2012? The video is available on infoq.

http://www.infoq.com/presentations/Y-Combinator

StefanKarpinski
Sorry, yes, it was 2012.
Nice, I enjoyed Jim's talk where he derived the combinator using clojure[1]. In it he referenced another talk that he cites as an influence, "Programming With Nothing"[2] by Tom Stuart where he writes fizzbuzz in ruby using only lambda application.

Finding the SKI calculus was a similar revelation to me, that such simple combinators could represent any lambda term is such a huge idea!

1: http://www.infoq.com/presentations/Y-Combinator

2: http://rubymanor.org/3/videos/programming_with_nothing/

Nov 02, 2012 · 4 points, 1 comments · submitted by sgrove
sgrove
One of the best, and certainly most entertaining, explanations and examples of the Y-combinator. I didn't expect much going in, but I was definitely blown away by the quality and understandable nature. Please give it a go, it's a lot of fun!
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.