3 ms·
If you are a JavaScript, Ruby, Python programmer it will teach you where first, rest, map, reduce, partial, apply, and a slew of other methods came and what fun
by base698 14y ago
If you are a JavaScript, Ruby, Python programmer it will teach you where first, rest, map, reduce, partial, apply, and a slew of other methods came and what functional programming is. It also has the side effect of teaching you how machines work at a low level (if you follow the SICP) with "environments" and frames. If you are a Java or .NET developer you'll pick up functional techniques and understand the origins of the object model. That's not even getting into macros, which basically are runtime code that writes code. I'm not aware of another language that has lisp style macros.
Ultimately it will help you be a better programmer even if you don't at first see the benefit.