บ้าน พัฒนาการ clojure คืออะไร - คำจำกัดความจาก techopedia

clojure คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

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

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

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

Techopedia อธิบาย Clojure

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


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


คุณสมบัติของ Clojure รวมถึง:

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