เนื้อหา
- คำจำกัดความ - Clojure หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบาย Clojure
คำจำกัดความ - 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 อนุญาตการจัดส่งแบบไดนามิกบนค่าหรือชนิดของอาร์กิวเมนต์ใด ๆ