2012-07-15 23 views
5

Tôi muốn nghiên cứu triển khai Clojure chính thức. Có ai quen thuộc với mã khuyến cáo bắt đầu đọc từ đâu không? Có những phần nào đó sẽ làm cho việc hiểu phần còn lại của nó dễ dàng hơn hay là chìa khóa để hiểu Clojure hoạt động như thế nào?Nơi tốt để bắt đầu nghiên cứu mã nguồn cho Clojure?

Trả lời

10

Có một số ý tưởng lớn trong đó - có thể không rõ ràng cho đến khi bạn quen với việc triển khai LISP.

Vì vậy, ngay cả trước khi bạn nhìn vào mã Clojure - bạn có thể muốn xem mã để thực hiện LISP cơ bản (có heaps trực tuyến - this is one of my favourites).

Tiếp theo, tôi đã đọc một cuốn sách như số Lisp In Small Pieces (LISP) của Christian Quinnec là book about implementing LISP compilers - để có được các mô hình.

Về mặt thực tế bắt đầu từ nguồn Clojure - tôi bắt đầu với eval - here.

+0

Cảm ơn - Tôi đã đọc nguồn cho triển khai Lisp đơn giản mà bạn đã liên kết. –

2

trình biên dịch clojurescript cũng là một nơi tuyệt vời để bắt đầu.

như xa như các trình biên dịch clojure gốc,
Tôi sẽ bắt đầu ở dưới cùng của core.clojure và đọc trở lên, do đó bạn có thể thấy xu hướng cho từng phần để xây dựng vào các tính năng định nghĩa ở trên (cũng cố gắng trên xuống phía dưới và tìm những gì phù hợp với bạn)

Các vấn đề liên quan