Importance and Prominence and the wave
Tuesday, August 21st, 2007There are lot of important pieces of technology which are not prominent as they havent ridden the wave. The wave is an underswelling or hype factory that makes the piece of technology prominent, albeit it not being important. In the ages past we have had plenty of important technology that became prominent and a lot of unimportant technology that have become prominent. On the flip-side we have had important technologies that havent become prominent. Nuf, about all this gobblygook..
In the recent times there has been a wave pushing the metaphor of FUNCTIONAL PROGRAMMING with Ruby taking the center stage and bringing the likes of closures and functional expressions back, as well as the newest version of Javascript/ECMAScript that will have more functional soul in its being. Added to this wave, there is the fear of programming to multi-core chips. There has been a great deal of talk on how WE are not using the cores available in a chip, due to our imperative and sequential programs. This need was felt by the likes of Mr.Oreilly, who ended up inviting Simon Peyton-Jones of Haskell fame to give a keynote and several presentations on Haskell at the recently held OSCON. He also had a large Intel contingent pitching the multi-core mantra as well. Speaking historically, Lisp was the first functional programming paradigm that hit the industry. It fell out of prominence and importance.
For me FP has been on the radar for the last couple of years. I started taking it seriously this past year by starting the SICP online course at OpenCourseware. In addition I am doing some exercises in Erlang to start looking at parallelizing transactions.
In the end, LISP lives on in the soul of the Internet as the search engines powered today by Google uses the functional map and reduce algorithms that had it roots in FP. May be the lessons learned from an important, yet not prominent technology still adds prominence by morphing itself to ride the wave!



