<mrm>
Apropos of nothing, here's a kind of neat derivation of the 4 major variants of the Y-combinator http://pasterack.org/pastes/41893
<rain2>
very nice
<mrm>
The polyvaradic versions are derived from oleg, but I think the choice of combinators is original (afaik at least).
<rain2>
I don't think so
<rain2>
its just named instead of written out in full
ubLIX has joined #racket
<mrm>
There are quite a few different ways to break it down into combinators.
dented42 has quit [Ping timeout: 245 seconds]
<mrm>
Specifically, representing the difference between the four of them as just differences in the composition function is something I hadn't seen before.
cpup has joined #racket
<rain2>
it's really elegant!
<mrm>
Thanks :-)
<mrm>
At the very least, it's a handy mnemonic.
orivej has quit [Ping timeout: 252 seconds]
Bunogi has quit [Ping timeout: 252 seconds]
widp has quit [Ping timeout: 268 seconds]
widp has joined #racket
sleepnap has quit [Quit: Leaving.]
Bunogi has joined #racket
dan_f has quit [Quit: dan_f]
dan_f has joined #racket
vraid has quit [Disconnected by services]
dan_f has quit [Quit: dan_f]
dan_f has joined #racket
SenasOzys has quit [Ping timeout: 276 seconds]
dan_f has quit [Quit: dan_f]
lavaflow has joined #racket
SenasOzys has joined #racket
cpup has quit [Ping timeout: 268 seconds]
dented42 has joined #racket
florilege has joined #racket
mwnaylor has quit [Quit: ERC (IRC client for Emacs 26.1)]
pera has joined #racket
ubLIX has quit [Quit: ubLIX]
epony has quit [Quit: QUIT]
dented42 has quit [Ping timeout: 252 seconds]
vraid has joined #racket
ziyourenxiang has quit [Ping timeout: 268 seconds]
dented42 has joined #racket
sauvin has quit [Read error: Connection reset by peer]
dan_f has joined #racket
pera has quit [Ping timeout: 252 seconds]
dented42 has quit [Ping timeout: 245 seconds]
widp has quit [Ping timeout: 244 seconds]
pera has joined #racket
mzan has left #racket [#racket]
widp has joined #racket
davidl has quit [Ping timeout: 252 seconds]
mzan has joined #racket
orivej has joined #racket
davidl has joined #racket
dented42 has joined #racket
Fare has joined #racket
Fare has quit [Ping timeout: 252 seconds]
davidl has quit [Ping timeout: 244 seconds]
Fare has joined #racket
davidl has joined #racket
slemonide has joined #racket
slemonide has quit [Client Quit]
ubLIX has joined #racket
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dented42 has joined #racket
ZombieChicken has joined #racket
libertyprime has joined #racket
Fare has quit [Ping timeout: 250 seconds]
dented42_ has joined #racket
dented42 has quit [Ping timeout: 250 seconds]
dented42_ has quit [Ping timeout: 268 seconds]
dented42 has joined #racket
SenasOzys has quit [Ping timeout: 252 seconds]
badkins has quit [Ping timeout: 246 seconds]
badkins has joined #racket
dan_f has quit [Quit: dan_f]
badkins has quit [Ping timeout: 245 seconds]
badkins has joined #racket
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<zenspider>
mrm: timely. I was just trying to figure out the difference between the classical Y and applicative Y yesterday