5 ms·
On #clojure, Rich once mentioned that Jim Gray's "Transaction Processing.." influenced his design of clojure's STM. IIRC, he mentioned that the MVCC aspect of t
by crc 17y ago
On #clojure, Rich once mentioned that Jim Gray's "Transaction Processing.." influenced his design of clojure's STM. IIRC, he mentioned that the MVCC aspect of the STM and the commute operation were some of the ideas that he took from the book.
Another paper that gets repeatedly mentioned as being influential in Clojure's design is http://web.mac.com/ben_moseley/frp/paper-v1_01.pdf http://web.mac.com/ben_moseley/frp/paper-v1_01.pdf
Once you finish the above paper, you should also look at
http://code.google.com/p/clojure-contrib/wiki/DatalogOverview http://code.google.com/p/clojure-contrib/wiki/DatalogOvervie... for seeing one way of doing FRP in clojure.
- gruseom 17y agoAnother paper that gets repeatedly mentioned as being influential in Clojure's design is ["Out of the Tar Pit" by Moseley and Marks] Repeatedly mentioned by whom? I've looked at these guys' stuff a few times. While the idea of functional-relational programming is appealing, it is also obvious, and as far as I can tell they're not providing much more than fluff.
- menloparkbum 17y agoRepeatedly mentioned by whom? Rich Hickey.
- gruseom 17y agoThat's interesting. I guess I'm missing the value there. I'd give it another look, except I just did.
- menloparkbum 17y agoHe seems to use it to deflect the TDD crowd. Personally, I found it boring.
- plinkplonk 17y agoanything that deflects the TDD crowd is very useful! (and so not boring!)
- wglb 17y agoThere are some interesting quotes there, but many of the intermediate conclusions are not well supported.