News for hackers. Stuff that matters.
Re:Rich Hickey: extensible data notation by josteink on Friday September 07, 2012 @03:21AM (#4487958)
Extreme expressiveness makes a data-format harder to understand

I would argue that extreme expressiveness through the most simplistic rules makes a data-format easier to understand than some data-format which is only mediocre-ly expressive through more complex and inconsistent rules.

For instance, Lisp/S-expressions typically has a much simpler data-format than C and is much easier to learn from end to end.

The complexities associated with Lisp-code can not and should not be attributed to it's syntax, but rather that most Lisp-code is written to be purely functional and non-procedural.

While procedural and/or stateful C/C++/Java/C#-code might be easier to understand for a C/C++/Java/C#-programmer, I don't think you would find any of those programmers arguing that S-expression syntax is harder to grasp and master than the complex syntax of C-based languages.

There are no comments on this comment yet.