Me gustaría estudiar la implementación oficial de Clojure. ¿Alguien que esté familiarizado con el código, recomiende de dónde comenzar a leerlo? ¿Hay ciertas partes que facilitarán la comprensión del resto, o que son clave para entender cómo funciona Clojure?Buen lugar para empezar a estudiar el código fuente de Clojure?
Respuesta
Existen algunas ideas importantes, que pueden no ser evidentes hasta que esté familiarizado con la implementación de un LISP.
De modo que incluso antes de mirar el código Clojure, es posible que desee consultar el código de una implementación básica de LISP (hay montones en línea - this is one of my favourites).
Siguiente Leí un libro como Christian Quinnec's Lisp In Small Pieces (LISP) que es un book about implementing LISP compilers - para obtener los paradigmas.
En términos de realmente comenzar en la fuente Clojure - Comenzaría con eval
- here.
el compilador de clojurescript es también un excelente lugar para comenzar.
por lo que el compilador clojure original,
Me gustaría empezar en la parte inferior de core.clojure y leer hacia arriba para que pueda ver la tendencia de cada parte para construir de las características definidas anteriormente (también tratar de arriba hacia abajo y encuentre lo que funciona para usted)
- 1. Buen navegador de código fuente para C
- 2. Buen código fuente abierto para C++
- 3. Aproximación idiomática para estructurar el código fuente de Clojure
- 4. ¿Dónde es un buen lugar para una revisión de código?
- 5. ¿Cuál es un buen enfoque para estudiar OpenGL es 2.0?
- 6. ¿Cuáles son algunos buenos recursos para estudiar el código fuente de Hadoop?
- 7. Modificar archivo de código fuente Clojure en clojure
- 8. embellecedor de código fuente para lisp (Common Lisp, Scheme, Clojure)
- 9. ¿Cómo puedo refactorizar el código fuente de Clojure?
- 10. En el código fuente de clojure, ¿qué significa RT?
- 11. ¿Cómo empezar a editar la fuente de Chromium?
- 12. ¿Cómo empezar a escribir una herramienta de cobertura de código?
- 13. ¿Qué es un buen escaparate para Clojure?
- 14. ¿Dónde puedo encontrar un buen código fuente de C++?
- 15. JSP que muestra el código fuente en lugar de ejecutar
- 16. ¿Buen lugar para comenzar a aprender almacenamiento de datos?
- 17. ¿Qué es un buen motor de búsqueda de código fuente?
- 18. Código fuente para aplicaciones de Android?
- 19. Python: ¿Buen lugar para aprender sobre `multiprocesamiento.Manager`?
- 20. ¿Ejemplos de buen código Java multiproceso?
- 21. ¿El mejor sistema operativo educativo para estudiar?
- 22. ¿Qué tutorial recomendarías para estudiar PowerPoint VBA?
- 23. ¿Cómo incentivar el buen código?
- 24. ¿Necesita un buen OCR para el listado del código fuente impreso, alguna idea?
- 25. Buscando un buen código Lisp para leer
- 26. software de código abierto Recomendado para estudiar C# y patrones de diseño MVC (y otros)
- 27. ¿Qué proyectos del mundo real sugerirías como ejemplos de código para estudiar?
- 28. ¿Cómo/dónde comenzar a leer el código fuente abierto?
- 29. ClearCase para el control de código fuente?
- 30. ¿Código fuente de aplicaciones web funcionales bien diseñadas?
Gracias - Leí la fuente de la sencilla implementación de Lisp a la que se vinculó. –