كلوجر

مؤلف: Eugene Taylor
تاريخ الخلق: 10 أغسطس 2021
تاريخ التحديث: 20 يونيو 2024
Anonim
التبولوجي Topological space /الانغلاق The closure/النقاط الداخلية Interior points/م(4)
فيديو: التبولوجي Topological space /الانغلاق The closure/النقاط الداخلية Interior points/م(4)

المحتوى

تعريف - ماذا يعني Clojure؟

Clojure هي لغة برمجة ديناميكية هي لهجة ، أو متغير ، من لغة البرمجة Lisp. تم تصميمه ليكون للأغراض العامة ويجمع بين التطوير التفاعلي وإمكانية الوصول إلى لغة البرمجة النصية مع بنية تحتية قوية وفعالة تستخدم في البرمجة متعددة مؤشرات الترابط.


إنها أيضًا لغة مترجمة يتم تجميعها مباشرةً في رمز JVM الثانوي مع الحفاظ على ديناميكية كاملة.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح كلوجور

تم تطوير Clojure بواسطة Rich Hickey باعتبارها لهجة من Lisp تستهدف مباشرة Java Virtual Machine (JVM). وبسبب هذا ، فإنه يشارك فلسفة كود البيانات ونظام الماكرو القوي في Lisp. في الغالب تعتبر لغة برمجة وظيفية تتميز بمجموعة من هياكل البيانات الثابتة وغير الثابتة.

يحتوي Clojure أيضًا على نظام ذاكرة للمعاملات البرمجية عند الحاجة إلى حالة قابلة للتغيير ، ونظام وكيل تفاعلي ، مما يضمن أن التصميمات ذات مؤشرات الترابط المتعددة صحيحة ونظيفة.

تشمل ميزات Clojure:
  • تكامل Java ضيق حيث يتم حزم التطبيقات بسهولة ونشرها على JVMs وخوادم التطبيقات الأخرى
  • تعتبر وظائف كائنات من الدرجة الأولى
  • التطور الديناميكي مع حلقة التقييم
  • يتم التركيز على التكرار والوظائف الأخرى ذات الترتيب العالي بدلاً من التكرار القائم على الآثار الجانبية
  • يوفر بنيات بيانات ثابتة وثابتة مثل هاشمابس والقوائم والمجموعات
  • يسمح نظام الوكيل ، ونظام var الديناميكي وذاكرة معاملات البرامج للبرمجة المتزامنة
  • تتيح Multimethods الإرسال الديناميكي على قيم أو أنواع أي وسائط