I thunk; therefore I am.

Sunday, April 22nd 2001 04:20PM

I have been working on my cs homework all afternoon. Right now, we're covering evaluators. Evaluators for Scheme (the programming language that we learn) written in scheme. It's funny when Todd said in discussion last Thursday when he was beginning the section on lazy evaluators, "Who here is lazy?" Most people raised their hands. Then someone said, "We are too lazy to raise our hands." Okay, it doesn't sound great as it did then.

I found this footnote in the cs textbook to be interesting. Thunks in lazy evaluation is just delayed evaluation. But who could have thunk that?

The word thunk was invented by an informal working group that was discussing the implmentation of call-by-name in Algo 60. They observed that most of the analysis of ("thinking about") the expression could be done at compile time; thus, at run time, the expression would already have been "thunk" about...

RewindThe RemnantsFastforward
Dramatis Personae
Disclaimer
DoreenDanRobMarisol/ElvinStaceeAlexSimon
e-mailhomeguestbook

oh, hello there