There are a few languages, that developed shorthand notations, notably e.g. ECMAScript can be generated from coffeescript:
CoffeeScript is a little language that compiles into JavaScript. Underneath that awkward Java-esque patina, JavaScript has always had a gorgeous heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
Are there any attempts or projects to do for XSLT what coffee represents for JavaScript? Any source-to-source compiler, transcompiler or transpiler? A project, whose description would be:
X is a little language that compiles into XSLT. Underneath that awkward XML-esque patina, XSLT has always had a gorgeous (functional) heart. X is an attempt to expose the good parts of XSLT in a simple way.
Update: Noticed a similar question on SO - but it is five years old.