你的程式語言可以這樣做嗎? - The Joel on Software Translation Project
- 不了解functional programming就無法發明MapReduce這個讓Google延展性如此強大的演算法。Map和Reduce這個術語源自Lisp和functional programming。回想起來,對還記得6.001或等同程式課的人來說MapReduce實在是很明顯的事情,純粹的functional programs 沒有副作用,所以能輕易地平行化。
Google發明了MapReduce而微軟沒有,這個事實在某方面解釋以下的現況:當微軟還在努力讓基本搜尋功能會動時,Google已經進入下一個問題,建立Skynet這個世界上最大的大規模平行運算超級電腦。我不認為微軟真的瞭解他們在這一波風潮落後了多少。
小P: 約耳談軟體(Joel on Software) , 一個不錯站。
沒有留言:
張貼留言