832 karma · joined February 20, 2007
[1] http://moglen.law.columbia.edu/publications/berlin-keynote.h...
perhaps by open source they mean the collection of clients on Github
CouchDB views are really neat, something that distinguishes it from others.
Perhaps it's because much of web scale data is arguably tissue paper data, more useful in the aggregate. Transactions and constraints on the data seem to be less a concern.
In this regard I think key-value stores are preferred over document stores such as MongoDB and CouchDB. A key value store makes it clear where the semantics of the data belong.
And yes, getting RMS to change something is quite the accomplishment :) His ability to walk the talk is impressive.
[1] https://en.wikipedia.org/wiki/Philosophy_of_artificial_intel...
[1] http://lists.gnu.org/archive/html/guile-user/2013-07/msg0006...
[1] http://en.wikipedia.org/wiki/Covariance_and_contravariance_(...
Some things Google doesn't know :)
He is credited with the invention of Lisp though, and had a lot to do with Algol. I'm just curious when the connections between lisp and lambda calculus came about. Did it come later with the Scheme work at T at Yale or was it there also in the earlier work on Lisp.
I asked a former colleague about this, Jim Griesmer (who worked on getting the 704 lisp running on the 360 machines), and it was he who mentioned McCarthy's background in analysis.
EDIT: ha!, a little googling reveals[1] this story, not very definitive but interesting nonetheless. I should add that Jim Griesmer also told me that Minsky wrote his thesis on turing tapes or some such thing, because his advisors thought AI wasn't yet a developed field.
[1] http://brainbrain.blogspot.com/2006/06/dinner-with-john-mcca...
I've been getting Guile recently and find the very tight integration with C to quite nice. It's like the best of both worlds