You might like sweet expressions coupled with a common lisp, a scheme or racket:
http://readable.sourceforge.net/
http://docs.racket-lang.org/sweet/index.html
... Or perhaps have a look at Julia:
"Julia - to Lisp or not to Lisp":
https://m.youtube.com/watch?v=dK3zRXhrFZY
[ed: and as mentioned below, there's also wisp:
http://www.draketo.de/english/wisp
]
I think S-expr trees and their macros are the right way to write code, and that a S-expr diff is the one true way to do git-diff. But so far I haven't seen a language that integrates into the toolchain like that.
Go has gofmt that at least acknowledges that style should be consistent, but I would argue 'who gives a fuck'. The expression tree is what really matters.
I tend to use VS Code, but it just has a plugin package named "wisp" with no documentation, looks for ".w" extensions, and is on version 0.0.1...
Right at this moment I'm reading this paredit guide : http://danmidwood.com/content/2014/11/21/animated-paredit.ht...
Any suggestions?