News for hackers. Stuff that matters.
Re:Rich Hickey: extensible data notation by mattdeboard on Thursday September 06, 2012 @11:29PM (#4487579)
I suspect it's just a tool, and the Datomic folks thought they'd make it available. No one said it was going to change the world, right?

What does it buy "us"? Well, it doesn't buy "us" anything. They needed a data interchange format and I assume it made more sense to use Clojure's primitives than parsing up JSON. Why would a project written using a homoiconic language use anything but that language to exchange data between its components?

edit: Said best by this tweet by fogus:

"Clojure devs have been using #Clojure data as an interchange format all along. ..."

https://twitter.com/fogus/status/243913831242399744

Re:Rich Hickey: extensible data notation by lloeki on Friday September 07, 2012 @03:44AM (#4488014)
> They needed a data interchange format and I assume it made more sense to use Clojure's primitives than parsing up JSON.

Even in JavaScript it's better to parse JSON instead of eval'ing, because you don't want to execute stuff that would "happen" to be contained in the data interchange format.

Re:Rich Hickey: extensible data notation by Tuna-Fish on Friday September 07, 2012 @08:03AM (#4488623)
The word REPL comes from lisp and means Read Eval Print Loop. The significance is that unlike in, say, python, Read and Eval are separate. Read reads a string and turns it into an in-memory data structure, Eval takes a data structure (not a string!) and evaluates it.

Using Read in a lisp is typically safe, so long as you turn off reader macros and the like.

Re:Rich Hickey: extensible data notation by lloeki on Monday September 10, 2012 @01:14PM (#4500837)
> The significance is that unlike in, say, python, Read and Eval are separate.

They are separate:

    * http://docs.python.org/library/ast.html#ast.parse
    * http://docs.python.org/library/ast.html#ast.literal_eval
Re:Rich Hickey: extensible data notation by lucian1900 on Friday September 07, 2012 @04:12AM (#4488081)
They aren't evaluated in Clojure, they are read by the reader.
Re:Rich Hickey: extensible data notation by d0m on Thursday September 06, 2012 @11:36PM (#4487596)
I suppose the "buy us" part was meant because it was the first rank on HN. (I.e. As if it's a big deal.)
Re:Rich Hickey: extensible data notation by dmix on Thursday September 06, 2012 @11:46PM (#4487623)
Plenty of language / tookit specific articles reach the top of HN.

There are quite a few people here interested in clojure and Rich Hickey's work.