> LispE provides an alternative to parentheses with the composition operator: "."
That is a... Choice.
Breaking the pair operator in favour of something new.
Yeah, that's pretty unclean on two aspects: breaks pairs, and breaks the orthogonality of s-expressions
A simple macro would've sufficed, say:
(compose
sum
(numbers 1 2 3))It's not too bad. I like it! Haskell uses "$" to do the same thing.
After programming in Common Lisp for a few years (a long time ago) and then later on having a brief period where I was fond of Python, I did also become fascinated with the concept of lisps where indentation replaces parenthesis such as Wisp:
https://www.draketo.de/software/wisp
Mind you - I usually end up concluding that Lisp syntax is actually pretty good as it is...