IRC channel logs

2024-06-16.log

back to list of logs

<jfred>I'm finally going through SICP again and the bit in 1.3.2 about `let` being sugar for using a lambda expression to bind some local variables just blew my mind a little bit
<flatwhatson>lambdas all the way down
<dpk>One Thing to name them all, One Thing to define them. / One Thing to place them in environments and bind them,
<dpk>In the Lambda Order they are all first-class.
<haugh>jfred, I had the same experience. Then I got my mind blown again when I realized that guile does that in the optimizer, not at expansion time
<dpk>yeah, i don’t get why Guile considers ‘let’ a primitive
<dpk>probably hysterical raisins. maybe wingo can explain
<haugh>I think it's one of those things you have to speak CPS to understand