When we look at Lisp we see archaic user interfaces, legacy keywords such as car, cdr and cons which bear no meaning to us mere mortals. Also no clear consensus on what extensions to use. Why are there so many dialects? Can you not agree on something that works? Where is your IDE with error underlining and autocomplete list that comes up with each keystroke? And finally s-expressions, which make you twist your mind in order to write and don&#x27;t give clear structure of the code meaning to the reader, and not even considering macros...<p>Not trying to start an argument, but that&#x27;s my view from a C#&#x27;er who tried Lisp a while ago. I often see Lisp talked about on HN as though it&#x27;s the solution to all our problems, but it&#x27;s really not. Syntax is a big deal in programming languages, with lots of trade offs between human readability and unambiguous parsing by the computer, and s-exps aren&#x27;t some magic bullet for this.