@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
@yogthos @jasper Big fan of Forth here, but I definitely want to get more involved with Lisp eventually as well. Common Lisp in particular, mainly because it is the common benchmark against which other languages are referenced against. I did play around with Shen Lisp for some time, and really enjoyed the experience.
@ckeen Doing ok. I spent a while being offline, starting to get back into things now.
(I also have a partial cleanup of it on Github; lemme know if you want a link.)
FWIW, in the 25-ish years I’ve dabbled with it, I’ve never managed to get it to do anything useful or interesting. If you want to learn about Smalltalk, Squeak is a much better introduction.
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!