Tôi đã lập trình được nhiều năm nay, làm việc theo cách của tôi thông qua các lần lặp khác nhau của Blub (BASIC, Assembler, C, C ++, Visual Basic, Java, Ruby không theo thứ tự cụ thể nào của "Blub-ness") và tôi muốn tìm hiểu Lisp. Tuy nhiên, tôi có rất nhiều điều thú vị với thời gian hạn hẹp (gia đình, công việc toàn thời gian, v.v.) và một hạnh phúc thoải mái với Blub (Java) hiện tại của tôi.
Vì vậy, câu hỏi của tôi là, vì tôi là người thực sự muốn học Lisp, bước đầu tiên để có kết quả tốt thể hiện sự vượt trội của Lisp trong phát triển web là gì? Có thể tôi đang thiếu điểm, nhưng đó là cách ban đầu tôi sẽ thấy ứng dụng kiến thức Lisp của mình.
Tôi đang suy nghĩ "sử dụng phương ngữ A, sử dụng IDE B, làm theo hướng dẫn trên trang C, đặt câu hỏi về sự tỉnh táo của bạn sau khi các đơn vị sử dụng nhân viên tư vấn D". Tôi chỉ muốn biết những gì mọi người ở đây coi là một bộ giá trị tối ưu cho A, B, C và có lẽ D. Ngoài ra, một số cuộc thảo luận về giá trị tương đối của việc học một ngôn ngữ mạnh mẽ như trái ngược với, trở thành Rails chuyên gia.
Chỉ cần thêm một số chi tiết, tôi sẽ phát triển trên MacOS (hoặc Linux VM) - không cần tiếp cận dựa trên Windows, cảm ơn.
Ghi chú cho những người chỉ duyệt qua
Tôi sẽ giữ câu hỏi này mở trong một thời gian để tôi có thể đưa ra phản hồi về các đề xuất sau khi tôi có thể khám phá chúng. Nếu bạn tình cờ duyệt và cảm thấy bạn có một cái gì đó để thêm, xin vui lòng làm. Tôi thực sự hoan nghênh phản hồi của bạn.
Liên kết thú vị
Giả sử bạn đến Lisp từ nền Java, bộ liên kết này sẽ giúp bạn bắt đầu nhanh chóng.
- Sử dụng plugin La Clojure của Intellij để tích hợp Lisp ( videocast )
- Lisp cho trang web
- Phiên bản trực tuyến của Lisp thực tế chung (c / o Frank Shearar)
- Land of Lisp một
(+ (+ very quirky) game based)
cách vào nhưng làm cho tất cả trở nên đơn giản - Cài đặt Clojure và Sublime 2 trên MacOS một hướng dẫn bắt đầu tuyệt vời
- Nhìn vào cuốn sách Clojure in Action . Đã làm cho tôi.