بيت تطوير ما هو clojure؟ - تعريف من techopedia

ما هو clojure؟ - تعريف من techopedia

جدول المحتويات:

Anonim

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

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

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

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

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


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


تشمل ميزات Clojure:

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