And I think they’re too nice! See, you just can’t please everyone.
There’s an old story - Plato’s Symposium, some 2300 years ago - where Phaedrus holds a meeting, and everyone promises not to get too drunk (since that’s usually what they do) and discuss the nature of Eros, the God of Love. Like many things with Plato, the climax of the story is Socrates’ speech, which happened to follow Agathon’s. Agathon’s oration on Eros was full of eloquence and beautiful praise in adulation of the supremacy and power of the God of Love. Like many Gods at the time, Eros was a reflection of our own emotions, love being one of the most profound.
But when Socrates had to follow Agathon’s beautiful prose, he had to pause and ask Phaedrus permission to proceed. Normally, he said, he would speak of the truth, but after such deep praise for Eros in Agathon’s words, he was reluctant to speak of the truth about the God with such religious intonations in the air. Before getting on to his speech, Socrates squirmed and postured, admonishing Phaedrus against letting him speak and checking with everyone to make sure they didn’t mind him speaking the truth on such matters. Eventually, he agreed to proceed with his speech.
Mind you, Socrates was eventually killed for speaking the truth - for heresy against the Gods, etc, etc. But among his peers, at the symposium, even still, he postured and qualified his arguments with deference and platitudes, softening the truth with prologues on how wonderful he thought their sentiments towards the deity of love were.
For the record, I love love. But, personally, I find all the posturing loathsome and dry. All the qualifications and precautions and, “Oh, I may be wrong, but…” we know you might be wrong! We all might be, get on with what you’re saying!
We’ve come a long way since then, but IMO we’re still too careful for the sake of not offending. Take off the white gloves, put on some thicker skin, and let Socrates get to the fricken point! lol
So there’s MAL. There’s already almost a hundred reference implementations in various languages and all they’re missing, mostly, is persistent data-structures implemented in MAL. An SRFI around that, towards Clojure proper, would be neat, but that seems like a thing more appropriate in a few decades or more, IMO. I’m interested in seeing where clojure.core takes the core semantics, before solidifying it all into some permenant reference. That’s one of the benefits of Clojure over other lisps IMO. That’s why we’re not all using CL. You’ve got this dynamic core team, hyper focused on ensuring the shape of thing solves real world problems, not theoretical ones decided by a committee. Maybe in a few years or decades when they’re ready to hand it over to a “community,” that might be interesting, but personally until then I’m more excited to see where clojure.core evolves without such constraints.