first impressions of #Racket seem pretty good! it has some stuff that I don’t like from other Lisps like:
it’s also a very very complex language compared to Janet or Fennel. but the things that I really like about it are:
my overall first impression of Racket is that it’s the Python of Lisps: it’s very complex and full-featured, but it also cares deeply about being as easy and friendly for beginners as possible, and I think that’s one of the most important traits for a language to have
a thing about Lisps that I find very beautiful is that you can learn their basic rules (syntax, macros, and execution) very quickly and easily*, and after that point you’ll understand all you need in order to make sense of anyone else’s code (as long as you can look up the forms that they’re using). you’ll never run into a situation where you don’t know what you’re looking at, syntactically speaking - which can happen a lot in non-Lisp languages
but a big complaint that I have about Racket is:
I get the feeling that Racket is overall a very complex and densely-packed language - designed to give users as many options as possible. and I have mixed feelings about that approach. it makes the language less beautiful to me, and harder to learn, but there might be a lot of practical value in doing things that way
* nothing involving programming is quick and easy, but it’s “very quick and easy” compared to learning the equivalent information in almost any other language