Diferenças entre #lang esquema e #lang raquete

Suponho que #lang raquete é um dialeto do esquema com muito mais estruturas prontas para uso e funções comuns e talvez seja mais pedagógico. Quais são as vantagens de uma raquete #lang contra o esquema #lang?

É melhor (ou até possível) usar o esquema #lang na raquete para acompanhar todo o conteúdo de 'Estrutura e interpretação de programas de computador' ou mesmo 'Como criar programas'. HtDP é #lang raquete específica?

Qualquer código escrito no esquema #lang, desde que as bibliotecas não estejam incluídas, pode ser usado no esquema chicken ou em qualquer intérprete principal?

Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion