공식 Clojure 구현을 연구하고 싶습니다. 코드에 익숙한 사람이라면 어디서부터 읽기 시작할 수 있을까요? 나머지 부분을 더 쉽게 이해할 수있는 특정 부분이 있습니까? 아니면 Clojure 작동 방식을 이해하는 데 핵심적인 부분이 있습니까?Clojure의 소스 코드를 공부하기에 좋은 곳입니까?
5
A
답변
10
큰 아이디어가 있습니다. LISP를 구현하는 것에 익숙하지 않으면 명확하지 않을 수 있습니다.
Clojure 코드를 살펴보기 전에 기본 LISP 구현 코드 (온라인 힙이 있음 - this is one of my favourites)를 살펴볼 수 있습니다.
다음 패러다임을 얻으려면 Christian Quinnec의 Lisp In Small Pieces (LISP)과 같은 책을 읽으십시오. book about implementing LISP compilers입니다.
사실 Clojure 소스에서 시작하는 측면에서 - eval
- here으로 시작하겠다.
2
clojurescript 컴파일러는 시작하기에 좋은 장소이기도합니다.
까지 원래의 Clojure 컴파일러로,
나는 core.clojure의 하단에 시작할 것이라고 당신이 위에 정의 된 기능에 대한 을 구축하기 위해 각 부분에 대한 경향을 볼 수 있도록 또한 위에서 시도 (위쪽 읽기 아래쪽 및 당신에게 맞는 것을 찾으십시오.
관련 문제
- 1. 자동 생성 된 코드를 넣기 좋은 곳입니까?
- 2. 이것은 웹 서비스를위한 좋은 곳입니까?
- 3. python - 온라인에서 예제 프로그램/코드를 확인하기 좋은 곳입니까?
- 4. prepareForReuse는 UITableViewCell 상태 정보를 저장하기에 좋은 곳입니까?
- 5. 웹상에서 소프트웨어를 공유하고 전시 할 좋은 곳입니까?
- 6. PyOpenGL은 OpenGL 프로그래밍을 배우기에 좋은 곳입니까?
- 7. 프로덕션 데이터베이스/소스 코드를 변경하는 좋은 방법
- 8. Clojure의
- 9. Clojure의
- 10. Clojure의
- 11. Clojure의
- 12. Clojure의
- 13. Clojure의
- 14. Clojure의
- 15. Clojure의
- 16. 자바 대 Clojure의 좋은 동시성 예제
- 17. 은 htdocs로 매우 보호 된 스크립트를 넣기에 좋은 곳입니까?
- 18. cron 스크립트에서 사용하는 데이터를 읽고 쓸 수있는 좋은 곳입니까?
- 19. c/C++에서 이미지 처리에 대해 배우기에 좋은 곳입니까?
- 20. Firefox 확장 개발 - 데이터 저장 - Firefox 환경 설정이 좋은 곳입니까?
- 21. 왜 ROT13에 13 곳입니까?
- 22. Clojure의 다형성
- 23. PHP 웹 응용 프로그램 소스 코드를 관리하는 가장 좋은 방법은
- 24. 오프라인과 도서 모두에서 소스 코드를 제시하는 가장 좋은 방법은 무엇입니까?
- 25. 좋은 Django 애플 리케이션의 소스 코드를 읽을 수
- 26. OpenOffice.org 프리젠 테이션에 소스 코드를 삽입하는 가장 좋은 방법은 무엇입니까?
- 27. 웹에서 iPhone 소스 코드를 공유하는 좋은 방법이 필요합니다.
- 28. 디 컴파일에서 .net 소스 코드를 보호하는 가장 좋은 방법은 무엇입니까
- 29. TFS 소스 코드를 통해
- 30. 소스 코드를 gdb에서
감사합니다. 내가 링크 한 간단한 Lisp 구현의 소스를 읽었습니다. –