Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: