Any suggestions?
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...
Someone correct me if I've got that wrong.
[0]: https://github.com/rvirding/lfe/blob/develop/src/lfe_comp.er...
"A Lisp that runs Python" is kind of vague. Hy describes itself as "a Lisp-flavored Python". I'd call it "a lisp that compiles to Python".