2011-07-25 48 views
5

Tôi cần trình bày cho người mới bắt đầu về ngôn ngữ Clojure. Đề xuất của bạn về việc chọn chủ đề trên đó là gì? Tôi cần bao gồm những điểm nào?Trình bày Clojure dành cho người mới bắt đầu?

Lưu ý: Bởi người mới bắt đầu, tôi có nghĩa là họ có kinh nghiệm trong các mô hình lập trình khác, nhưng không có trong mô hình lập trình chức năng.

+0

Người mới bắt đầu lập trình hoặc nhà phát triển có kinh nghiệm là người mới bắt đầu để lập trình và lập trình chức năng? –

Trả lời

2

Nếu cần, bạn có thể chụp my presentation về Clojure - PDF có sẵn miễn phí ...

2

Tôi tìm thấy this blog entry ngày hôm qua - ấn tượng cách dễ dàng là làm cho chương trình Clojure song song (pmap thay cho bản đồ: D). Đáng buồn thay, trên máy tính của tôi nó đã không chạy trên nhiều lõi nhưng tôi đã không điều tra nó được nêu ra.

Sử dụng các ví dụ từ các sách như Joy of Clojure - chúng rất thành ngữ và được thiết kế tốt. Trong cuốn sách này cũng có những lý do về thiết kế ngôn ngữ và - điều quan trọng nhất đối với bạn - tại sao các hàm + bất biến là tốt hơn cho lập trình đa luồng hơn so với các thủ tục + sự biến đổi OO.

Vâng, tôi nghĩ rằng tính song song là điều quan trọng cần nói. Nhưng cũng theo ý kiến ​​của tôi - nó luôn luôn là yếu tố quan trọng để thuyết phục những người nghe không lisp rằng The Parentheses Hell không phải là địa ngục mà là phước lành;) Nói về Beating the Average và tại sao Lisps là những ngôn ngữ mạnh nhất trên thế giới.

Cố gắng không dạy cho họ một ngôn ngữ nhưng cho thấy lý do tại sao để tìm hiểu ngôn ngữ đó. Ồ, và chuẩn bị ai đó trong khán giả sẽ hỏi "tại sao không có vòng lặp" hoặc "tại sao không có hằng số" hoặc "làm thế nào đến sự bất biến không dẫn đến các vấn đề hiệu suất".

2

Tôi sẽ chứng minh các khái niệm cơ bản của ngôn ngữ bằng cách kích hoạt REPL và chạy qua một loạt các tính năng ngôn ngữ cơ bản, từ từ xây dựng một thứ thú vị hơn.

Điều này Clojure quick tutorial gist có thể cung cấp cho bạn một số ý tưởng.

3

Bạn phải suy nghĩ về đối tượng mục tiêu của mình. Tôi sẽ giả định rằng họ có thể biết Java.

Thẩm quyền tốt nhất trên Clojure là nguồn gốc của chính mình, Rich Hickey. Ông đã viết một giới thiệu về Clojure cho các lập trình viên Java.

Trang trình bày là here.

Bản trình bày của anh ấy bằng âm thanh là here và part2 là here.

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