Hey, thanks for nice words! Close, it is functional but not Racket :) -> we are implementing Wasp in Haskell.
I read about Racket, and I know it is Scheme based and especially tailored for developing languages. We picked Haskell because we have previous experience in it, want to learn it better and thought it would be a good fit for writing a compiler. On the other hand, since Racket claims it is especially good for languages, I have to admit I wonder if it would be a good choice - but I just know so little bit about Racket that I can't judge.
Would love to hear what you think since you probably know more about Racket than us!