Clojure - Tổng quan
Clojure là một ngôn ngữ lập trình hàm động, cấp cao. Clojure được thiết kế dựa trên ngôn ngữ lập trình LISP và có các trình biên dịch giúp nó chạy trên cả môi trường thời gian chạy Java và .Net.
Trước khi nói về Clojure, chúng ta hãy mô tả nhanh về ngôn ngữ lập trình LISP. LISP có một lõi ngôn ngữ nhỏ, hầu như không có cú pháp và một cơ sở vĩ mô mạnh mẽ. Với những tính năng này, bạn có thể bẻ cong LISP để đáp ứng thiết kế của mình, thay vì ngược lại. LISP đã có từ rất lâu từ năm 1958.
LISP thông thường đọc trong một biểu thức, đánh giá nó, và sau đó in ra kết quả. Ví dụ: nếu bạn muốn tính giá trị của một biểu thức toán học đơn giản là 4 + 6 thì bạn nhập vào.
USER(1) (+ 4 6)
Clojure có các mục tiêu chính cấp cao sau đây như một ngôn ngữ lập trình.
Nó dựa trên ngôn ngữ lập trình LISP làm cho các câu lệnh mã của nó nhỏ hơn các ngôn ngữ lập trình truyền thống.
Nó là một ngôn ngữ lập trình chức năng.
Nó tập trung vào tính bất biến về cơ bản là khái niệm mà bạn không nên thực hiện bất kỳ thay đổi nào đối với các đối tượng được tạo tại chỗ.
Nó có thể quản lý trạng thái của một ứng dụng cho lập trình viên.
Nó hỗ trợ đồng thời.
Nó bao gồm các ngôn ngữ lập trình hiện có. Ví dụ, Clojure có thể sử dụng toàn bộ hệ sinh thái Java để quản lý việc chạy mã thông qua JVM.
Trang web chính thức của Clojure là https://clojure.org/