I hope you don't mind me adding my two cents to the discussion. I believe that people who use Lisp tend to see the advantage of its syntax for meta-programming.
As Richard Gabriel and Guy Steele wrote in "The Evolution of Lisp", Algol-style syntax makes programs look less like the data structures used to represent them. In a culture where the ability to manipulate representations of programs is a central paradigm, a notation that distances the appearance of a program from the appearance of its representation as data is not likely to be warmly received (and this was, and is, one of the principal objections to the inclusion of loop in Common Lisp). On the other hand, precisely because Lisp makes it easy to play with program representations, it is always easy for the novice to experiment with alternative notations. Therefore we expect future generations of Lisp programmers to continue to reinvent Algol-style syntax for Lisp, over and over and over again, and we are equally confident that they will continue, after an initial period of infatuation, to reject it. (Perhaps this process should be regarded as a rite of passage for Lisp hackers.) Personally, I had a lot of objections when SRFI-105 and SRFI-110 were ratified. I thought that it's going to be more harmful than helpful, as it would only increase the entropy of the Lisp code base. I still don't think that syntax is the problem. I think that we should be able to switch between different representations of "the same thing", but if we want this to be possible, we need to surpass the idea of syntax (or the idea that programs need to be text that is parsed). Maybe the direction similar to where "I think we should be heading" is somewhere between Mathematica notebooks and Smalltalk's object environments. I wrote a bit more about it here (I intended to present that during Racketfest in March, but unfortunately I ran out of time) https://www.quora.com/Can-you-create-a-better-syntax-of-Lisp/answer/Panicz-Godek -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/2080dcd1-a36b-4cd5-93c7-e692ea877509%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.