Quora uses cookies to improve your experience. Read more
Bartosz Milewski
Bartosz Milewski, physicist gone functional programmer and mathematician

I like rock climbing. It's my favorite exercise. I noticed two things about good climbers: their movements are elegant and they are lazy -- they minimize the effort in climbing a route. Beginners are eager -- they use much more energy than is necessary -- and they are awkward.

The same combination of laziness and elegance is what characterizes Haskell. I don't know if learning Haskell made me a better climber, but it definitely made me think about the connection between laziness and elegance.

About the Author

Bartosz Milewski

Bartosz Milewski

Physicist (Ph. D. in quantum field theory), Mathematician, Programmer
Works at Programming Cafe1995-present
Studied at University of Wrocław
Lives in Seattle, WA
1m answer views8.7k this month
Top Writer2018