During a conversation with Matt Flatt, one of the primary authors of Racket, I was told (in passing) that the let
form is not recommended by the community and is largely being replaced by define
.
What are the advantages of define
over let
that would prompt the Racket community to elect to use it in place of let
?
For reference, define and let from the Racket documentation are linked here.
"To reduce rightward drift"
See the section 4.2 on definitions: https://docs.racket-lang.org/style/Choosing_the_Right_Construct.html
That said, I see it mostly as a matter of taste.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With