@yogthos that's just bad code.
I used to be super annoyed not having lisp-like macros, but the obsession with s-expressions escapes me.
... It's gunna be a tree regardless how you write it. Might aswel use whitespace(like Python) and infix notation, it's perfectly understandable and looks better...
I also do not understand people wanting static typing by the way. It only stops really shallow bugs as far as i can see.
@jasper there are a number of advantage to using s-expressions. A couple of big ones for me are:
Having a single syntax for logic and data. You can take any piece of code and transform it using the same language you're already using. I wrote about the benefits of that in detail here
S-expressions also allow much better editors where you're manipulating blocks of logic as opposed to lines of code as seen here
I find it's also one of the more practical Lisps as it has access to both the JVM and Js ecosystems with tons of mature existing libraries for pretty much any task imaginable.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!