Cómo dominar la programación funcional
Creo que SICP es ahora un buen libro de texto, pero es sólo un buen libro de texto.
Información adicional sobre la ruta:
Para comenzar, si tomar la ruta común lisp o la ruta esquema en el futuro.
Recomiendo encarecidamente leer "El pequeño conspirador" y "El conspirador experimentado" varias veces.
(Aún no he visto The Mystery Conspirator. Lo actualizaré cuando lo termine...)
Si puedes escribir la función con solo leer la descripción, eso sería lo mejor. Si no puede, al menos debería escribir el código que se ejecute en ambos valores.
Luego puedes escribir un intérprete simple al mismo tiempo. Puede comenzar con los ejemplos del blog de Infinite God o del Capítulo 10 de TLS y luego agregar todo lo que aprenda, como Letrec, LetCC.
Información adicional sobre los libros:
Pertenece a la serie avanzada. . .
El lenguaje de programación Scheme, cuarta edición
Ayer me di cuenta de que esto fue escrito por R. Kent Dibwig.
Lenguaje de programación Scheme, 4ª edición
La versión electrónica hecha pública por el autor
Conceptos básicos de lenguajes de programación, 3ª edición
Daniel F. Reedman. . .
Los libros anteriores están disponibles en Amazon China, pero son muy, muy caros. . .
Acerca del entorno de programación:
Después de terminar de escribir, comencé a sentir que mit-scheme no era suficiente. Más tarde, me acostumbré a usar emacs y no quería abrir. un intérprete afuera.
Descubrí algo.
Gaither: Up
Puedes conectar la raqueta en emacs.
Algunos sistemas pueden experimentar problemas menores.
Establecer la ruta de la raqueta Geiser Emacs
—La siguiente es la primera versión.
Introducir nuevas ideas. Haskell y Clojure se omiten automáticamente. . . Nunca lo usé.
Dominar significa practicar, pensar y luego practicar.
Propuesta:
1. Estructura SICP e Interpretación de Programas Informáticos
6.001 Cursos Abiertos del MIT en Ingeniería Eléctrica e Informática
Están disponibles vídeos de clase, folletos, tareas, etc. Cuando se trata de practicar al final del libro, estoy leyendo la respuesta de Huang Zi.
2. Este es el pequeño conspirador
Creo que es mejor sumergirse en este libro después de leer los dos primeros capítulos de "SICP" y luego volver a él después de leerlo. eso el resto.
Por supuesto que estoy diciendo tonterías.
El artículo "Explicador" es mucho más conciso que el Capítulo 4 de "SICP".
¡Vaya a esquemas.org!
Si quieres saber más, Wang Yin ofrece algunas en su blog.
Entonces IU tiene una lista de libros para C311. c 311/b 521/A596 Lenguaje de programación [Inicio]
El padre Dan Friedman sigue siendo muy confiable.
GNU tiene algo llamado GNU Guile (Acerca de Guile).
Cceceo común:
Cuando se trata del blog de Tianchun Glacier Spring (He Bing), recuerdo que dio una lista de libros, escritos por Paul Graham, etc.