4 ms·
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 Transa
by ekidd 16y ago
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/stm/stm.pdf 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).
- eru 16y agoYes, Haskell's such an awesome language only partly because of the cool technology. The community and its leaders are the real secret sauce.