Clojure - ภาพรวม

Clojure เป็นภาษาการเขียนโปรแกรมเชิงฟังก์ชันระดับสูง Clojure ได้รับการออกแบบโดยใช้ภาษาการเขียนโปรแกรม LISP และมีคอมไพเลอร์ซึ่งทำให้รันได้ทั้งบน Java และสภาพแวดล้อมรันไทม์. Net

ก่อนที่เราจะพูดถึง Clojure ขอเพียงแค่มีคำอธิบายสั้น ๆ เกี่ยวกับภาษาโปรแกรม LISP LISP มีแกนภาษาเล็ก ๆ แทบไม่มีไวยากรณ์และมีมาโครที่มีประสิทธิภาพ ด้วยคุณสมบัติเหล่านี้คุณสามารถโค้งงอ LISP เพื่อให้ตรงกับการออกแบบของคุณแทนที่จะใช้วิธีอื่น LISP มีมานานแล้วตั้งแต่ปีพ. ศ. 2501

LISP ทั่วไปอ่านในนิพจน์ประเมินค่าและพิมพ์ผลลัพธ์ออกมา ตัวอย่างเช่นหากคุณต้องการคำนวณค่าของนิพจน์ทางคณิตศาสตร์อย่างง่ายเป็น 4 + 6 ให้พิมพ์

USER(1) (+ 4 6)

Clojure มีวัตถุประสงค์หลักระดับสูงดังต่อไปนี้เป็นภาษาโปรแกรม

  • มันขึ้นอยู่กับภาษาโปรแกรม LISP ซึ่งทำให้คำสั่งรหัสมีขนาดเล็กกว่าภาษาโปรแกรมทั่วไป

  • มันเป็นภาษาโปรแกรมที่ใช้งานได้

  • มุ่งเน้นไปที่การไม่เปลี่ยนรูปซึ่งเป็นแนวคิดที่ว่าคุณไม่ควรทำการเปลี่ยนแปลงใด ๆ กับวัตถุที่สร้างขึ้นในสถานที่

  • สามารถจัดการสถานะของแอปพลิเคชันสำหรับโปรแกรมเมอร์

  • รองรับการทำงานพร้อมกัน

  • มันรวบรวมภาษาโปรแกรมที่มีอยู่ ตัวอย่างเช่น Clojure สามารถใช้ประโยชน์จากระบบนิเวศ Java ทั้งหมดสำหรับการจัดการการทำงานของโค้ดผ่าน JVM

เว็บไซต์อย่างเป็นทางการสำหรับ Clojure คือ https://clojure.org/