Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

SPJ also writes amazing papers. He always has a novel, practical idea, and he explains it clearly. For example, here's a paper he co-authored on Software Transactional Memory in Haskell:

http://research.microsoft.com/en-us/um/people/simonpj/papers...

Notice the care taken to explain why STM is important, and its advantages over traditional locking (ease of use and composability). There's also two great new theoretical tidbits in this paper, the 'retry' and 'orElse' operators, which significantly expand the power of STM.

SPJ's good example has filtered throughout most of the Haskell community by now. I love programming in Haskell because it gives me an excuse to read these really cool papers (and it stretches my brain until I understand them).



Yes, Haskell's such an awesome language only partly because of the cool technology. The community and its leaders are the real secret sauce.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: