Clojure

ผู้เขียน: Eugene Taylor
วันที่สร้าง: 10 สิงหาคม 2021
วันที่อัปเดต: 11 พฤษภาคม 2024
Anonim
Clojure in a nutshell by James Trunk
วิดีโอ: Clojure in a nutshell by James Trunk

เนื้อหา

คำจำกัดความ - Clojure หมายถึงอะไร

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


นอกจากนี้ยังเป็นภาษาที่รวบรวมที่รวบรวมโดยตรงไปยัง JVM bytecode ในขณะที่ยังคงมีพลังอย่างสมบูรณ์

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Clojure

Clojure ได้รับการพัฒนาโดย Rich Hickey เป็นภาษาถิ่นของ Lisp ซึ่งมีเป้าหมายโดยตรงกับ Java Virtual Machine (JVM) ด้วยเหตุนี้จึงใช้ปรัชญารหัสเป็นข้อมูลและระบบแมโครที่ทรงพลังของ Lisp มันถูกพิจารณาเป็นส่วนใหญ่ภาษาการเขียนโปรแกรมการทำงานที่มีชุดของโครงสร้างข้อมูลที่ไม่เปลี่ยนรูปและถาวร

Clojure ยังมีระบบหน่วยความจำทรานแซคชันของซอฟต์แวร์เมื่อจำเป็นต้องมีสถานะที่ไม่แน่นอนและระบบตัวแทนที่ทำปฏิกิริยาซึ่งทำให้มั่นใจได้ว่าการออกแบบมัลติเธรดถูกต้องและสะอาด

คุณสมบัติของ Clojure รวมถึง:
  • การรวม Java อย่างแน่นหนาซึ่งเป็นแอปพลิเคชันที่สามารถบรรจุและปรับใช้กับ JVMs และแอพพลิเคชันเซิร์ฟเวอร์อื่น
  • ฟังก์ชั่นถือเป็นวัตถุชั้นหนึ่ง
  • การพัฒนาแบบไดนามิกพร้อมการอ่านแบบวนรอบ
  • เน้นการเรียกซ้ำและฟังก์ชั่นการสั่งซื้อขั้นสูงอื่น ๆ ซึ่งตรงข้ามกับการวนซ้ำผลข้างเคียง
  • จัดเตรียมโครงสร้างข้อมูลที่ไม่เปลี่ยนรูปและต่อเนื่องเช่น hashmaps รายการและชุด
  • ระบบตัวแทนระบบ var แบบไดนามิกและหน่วยความจำทรานแซคชันของซอฟต์แวร์ช่วยให้สามารถตั้งโปรแกรมพร้อมกันได้
  • Multimethods อนุญาตการจัดส่งแบบไดนามิกบนค่าหรือชนิดของอาร์กิวเมนต์ใด ๆ