I think this is an incorrect statement:Reader: "But Lisp syntax was designed 50 years ago to make it easy to parse! We don't have to optimize for this anymore -- it's time to optimize for the programmer!"

I think the point of Lisp's rather odd looking syntax is to allow for the powerful Lisp macro feature ( not to be confused with the macro systems in other langauages). There is a whole notion of blurring the (false) distinction between code and data.

Of course, how often that is useful to you will colour your opinion of the advantage:pain ratio. What is more interesting is that if you don't try this aspect, you may never realise that you needed it. "Language shapes thought"

No comments: