Jean Abou Samra <j...@abou-samra.fr> writes: > Some time ago, Jacques Menu asked on the French-speaking equivalent of > this list if it would be possible to create an infix syntax for Scheme > that would be more approachable for beginners. > > As we discussed this topic privately and he asked me questions about how > a possible implementation could be done, I ended up finding that an > example was easier to give than full explanations, and this gave > "Herescheme": > > https://gitlab.com/jeanas/herescheme/
Well, the point of Lisp is that it doesn't even have a program syntax. You write down the parse tree as a Lisp data structure. That makes it easy for programs to talk about programs. "Converting to infix" just does not make a lot of sense in that paradigm. Once you separate language structures and data structures, there is no point in creating some chimera. The computer can no longer easily process it, so there is little point in making something only somewhat closer to human-readable. -- David Kastrup