Que língua em DrScheme para SICP?
-
06-09-2019 - |
Pergunta
Eu estive usando o Módulo para SICP em DrScheme 4.2, mas que a linguagem tem o melhor suporte para SICP em DrScheme?
Tem alguém aqui tentou este ?
Graças.
Solução
Eu não acho que você precisar de alguma coisa, mas R5RS que está disponível em DrScheme via Language > Choose Language...
.
Você pode querer permitir redefinição das ligações. Depois de ter seleccionado R5RS, clique em "Show Details
" e "Disallow redefinition of initial bindings
" desmarque a opção.
Alguns coloca < a href = "http://mitpress.mit.edu/sicp/full-text/book/book-ZH-12.html#%_sec_1.3.3" rel = "nofollow"> noreferrer em os usos de texto uma função error
, que não está disponível em R5RS. Nestes casos, você pode usar SrfI-23 .
Outra opção é simplesmente usar o "esquema" linguagem módulo. Selecione "Module" como idioma de sua escolha e começar seus arquivos de origem com #lang scheme
ou #lang scheme/base
.
Para o capítulo " exemplo: Um Retrato Idioma " você pode tentar este empacotar (eu não tentei me, então eu não sei como ele funciona bem).
Outras dicas
Apoio SICP para DrRacket
Este apoio implementos pacote em DrRacket do PLT para Abelson e Estrutura de Sussman e Interpretação de Computer Programs (SICP) 2º Edição de Textos, para os estudantes que desejam usar ferramentas de DrRacket para o SICP atribuições de programação.
Estou exatamente no mesmo lugar em SICP, e estou usando - 'Fundamentos de Linguagens de Programação' como o idioma. Ele não causou quaisquer problemas ainda.