2009-10-22 39 views
5

Tôi đang cố gắng tìm hiểu clojure. ClojureBox có vẻ giống với LispBox - http: //gigamonkeys.com/lispbox/ mà tôi đã sử dụng trước đó.Hướng dẫn cho ClojureBox

Tôi đang tìm một hướng dẫn cụ thể về clojure về cách sử dụng các emacs vì nó được định cấu hình bằng clojurebox.

Dưới đây là một số câu hỏi cụ thể tôi có:

  • Làm thế nào để tạo ra một tập tin clojure mới trong emacs và
  • tải một tập tin clojure hiện nên hình thức (giá trị, chức năng) có sẵn để REPL
  • Cấu trúc dự án tốt là gì? Nếu tôi có nhiều tệp thì cách tốt nhất để tiếp tục là gì và
  • Lập trình Clojure http: //pragprog.com/titles/shcloj/programming-clojure có trả lời những câu hỏi này không?
  • Có môi trường tốt hơn clojurebox không? Tôi đã thử enclojure cho netbeans và nó hiện đang bị hỏng (sẽ không tạo ra một dự án một cách chính xác). Netbeans 6.7.1 và enclojure 2009-08-25-phát hành.
+0

Tôi đang xem xét điều này từ cách sử dụng biểu tượng cảm xúc với clojure, KHÔNG che giấu ngôn ngữ. –

Trả lời

6

Tôi có thể cung cấp câu trả lời một phần cho câu hỏi này. Tôi hy vọng để có được và chạy tốt hơn với ClojureBox bản thân mình. Tôi quen thuộc với emacs nói chung nhưng không emacs với SLIME đó là những gì ClojureBox cung cấp. Nếu bạn không cảm thấy thoải mái với bản thân emacs tôi sẽ đề nghị làm việc với hướng dẫn riêng của mình trước tiên để có được hang của nó.

  • Làm cách nào để tạo tệp clojure mới trong biểu tượng cảm xúc?

Sử dụng tạo tập tin emacs chuẩn "C-x C-f" để mở tệp mới. Chọn tên tệp có phần mở rộng ".clj" và nó sẽ được phát hiện đẹp như một tệp clojure.

  • Tải tệp clojure hiện có để các biểu mẫu (giá trị, hàm) có sẵn cho REPL?

Sử dụng tải tập tin lệnh (C-c C-l), lưu ý rằng bạn sẽ phải đã lưu file đầu tiên (C-x C-s). Nó bây giờ sẽ có sẵn cho REPL.

Hoặc chỉ cần thử một khối mã, đánh dấu vùng chứa mã và sử dụng (C-c C-r) để đánh giá khu vực bằng SLIME (đang chạy REPL clojure).

  • Liệu Lập trình Clojure http: //pragprog.com/titles/shcloj/programming-clojure trả lời những câu hỏi này?

Không phải là tôi biết. Nó không thực sự đối phó với môi trường phát triển.

Để được trợ giúp sử dụng mã cuốn sách với ClojureBox thấy chủ đề này - http://groups.google.com/group/clojure/browse_thread/thread/b52ca7becceca16a

Cũng thử nhóm Clojure google nói chung.

1

Nếu bạn quen thuộc với Emacs clojurebox thật tuyệt. Thiết lập cho bạn mọi thứ cần thiết để chạy trên mặt đất mà không cần chiến đấu với tệp .emacs của bạn.

Hầu hết các công việc liên quan đến tệp đều có xu hướng được thực hiện với các thư viện java, vì vậy nếu bạn đã học ngôn ngữ đủ tốt để hiểu bằng cách sử dụng java (không khó) thì chỉ cần tìm hiểu về tài liệu java.

Câu trả lời lớn nhất mặc dù là có, sách của Halloway trả lời ít nhất hầu hết các câu hỏi của bạn và bạn càng có nhiều điều khi bạn học ngôn ngữ.

Ngoài cuốn sách, tôi muốn nói rằng tài nguyên tốt nhất chỉ được treo trong IRC (#clojure trên freenet) bởi vì những người ở đó luôn hữu ích bất cứ lúc nào tôi đã tham gia và sẵn sàng trả lời câu hỏi. Điều này bao gồm Rich và các nhân viên quản lý kho tàng khác.

2

Tôi đặt cùng một hộp Clojure, nhưng tôi không biết liệu hướng dẫn về Emacs cụ thể của Clojure có khác với readme ngắn đi kèm với Clojure Box hay không. Những lời khuyên trong thực tế thường Lisp cho đi qua bộ đệm và REPL và tải mã sẽ được áp dụng.

Để bố cục dự án, hãy kiểm tra readme từ dự án quằn quại của công nghệ trên github. Clojure Box không có tính năng này, nhưng nếu bạn tự cài đặt clo-clojure, bạn có thể làm theo hướng dẫn bố cục tiêu chuẩn trong phần Project của readme.

Bạn có thể muốn thử lại Enclojure vì có bản phát hành vào tháng 11 từ tài khoản github của Eric Thorsen. Các screencast tính năng mới từ tháng 8 năm 2009 xây dựng (http://www.vimeo.com/6270957) là khá hữu ích quá.

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