Question

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.

Était-ce utile?

La solution

"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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top