Java și programarea funcțională

Citind pentru o temă, am ajuns la acest link (da, în loc să fac tema, mă plimb din link în link 😛 ). Și chiar mi se pare extrem de interesant ce spune individul…

If I may be so brash, it has been my humble experience that there are two things traditionally taught in universities as a part of a computer science curriculum which many people just never really fully comprehend: pointers and recursion. […]
The other hard course for many young CS students was the course where you learned functional programming, including recursive programming.

Concluzia lui?

Without understanding functional programming, you can’t invent MapReduce, the algorithm that makes Google so massively scalable. The terms Map and Reduce come from Lisp and functional programming. MapReduce is, in retrospect, obvious to anyone who remembers from their 6.001-equivalent programming class that purely functional programs have no side effects and are thus trivially parallelizable. The very fact that Google invented MapReduce, and Microsoft didn’t, says something about why Microsoft is still playing catch up trying to get basic search features to work, while Google has moved on to the next problem: building Skynet^H^H^H^H^H^H the world’s largest massively parallel supercomputer. I don’t think Microsoft completely understands just how far behind they are on that wave.

What can I say? Eu unul am făcut și pointeri, și programare funcțională. Mai mult – am avut norocul să fac cursul de programare funcțională cu un om care chiar știe să predea (prof. Giumale) 🙂

Așa că… aveți idee dacă Google angajează? 😛

4 Comments »

  1. tb Said,

    November 22, 2008 @ 17:43

    Păi dacă a ajuns să-ţi placă programarea funcţională de ce nu te apuci de ceva de unu singur? Sau împreună cu alţii care au habar de subiect. Sau vrei să devii unu din arhitecţii skynetului ?:P

  2. Sergiu Said,

    November 22, 2008 @ 21:07

    Să înţeleg că nu ai văzut afişele cu prezentarea Google Map Reduce care o să aibă loc zilele astea din facultate?:P

  3. Strainu Said,

    November 25, 2008 @ 18:58

    Nu, Google da oameni afara 😛 Poate intr-un an-2 daca o sa mai simti nevoia 🙂

  4. bogd Said,

    November 26, 2008 @ 9:38

    @Sergiu: Acum am primit și eu mail cu prezentarea Google – din păcate, nu cred că voi putea să ajung 😐 .

    @Strainu: Nu-i problemă, că nu mă grăbesc. Oricum era doar o glumă, că sunt mai mult rețelist și mai puțin programator de felul meu 🙂

RSS feed for comments on this post · TrackBack URI

Leave a Comment