Archive

Archive for December, 2006

simple descriptions of recursion, monads, and closures

December 17th, 2006 Bob No comments

Joachim Durcholz gives the simplest descriptions of recursion, monads, and closures that I’ve run across in a post to comp.lang.scheme:

Don’t give recursion a name, say “yes, a function is allowed to call itself – just make sure that every invocation does some real work”.

Don’t give monadic I/O a name, say “functions aren’t allowed to have side effects, the code just generates a description of the effects”.

Don’t give closures a name, say “you can pass around an unevaluated ‘expression with holes’, just consider that the variables that were defined at the place where the expression is written will be taken from that place, not from the place where the thing will be evaluated”.

Categories: programming Tags:

what about my job?

December 12th, 2006 Bob No comments

From defmacro – Functional Programming For The Rest of Us:

Programmers are procrastinators. Get in, get some coffee, check the mailbox, read the RSS feeds, read the news, check out latest articles on techie websites, browse through political discussions on the designated sections of the programming forums. Rinse and repeat to make sure nothing is missed. Go to lunch. Come back, stare at the IDE for a few minutes. Check the mailbox. Get some coffee. Before you know it, the day is over.

Categories: work Tags: