فہرست کا خانہ:
تعریف - کلوزور کا کیا مطلب ہے؟
کلوجور ایک متحرک پروگرامنگ زبان ہے جو لسپ پروگرامنگ زبان کی بولی ، یا مختلف شکل ہے۔ یہ عام مقاصد کے لئے ڈیزائن کیا گیا ہے اور اسکرپٹ زبان کی انٹرایکٹو ترقی اور ان تک رسائی کو ملٹی تھریڈ پروگرامنگ کے لئے مستحکم اور موثر انفراسٹرکچر کے ساتھ جوڑتا ہے۔
یہ ایک مرتب شدہ زبان بھی ہے جو مکمل طور پر متحرک رہتے ہوئے براہ راست JVM بائیک کوڈ میں مرتب کرتی ہے۔
ٹیکوپیڈیا کلوزور کی وضاحت کرتا ہے
کجور کو رچ ہکی نے لزپ کی بولی کے طور پر تیار کیا تھا جو جاوا ورچوئل مشین (جے وی ایم) کو براہ راست نشانہ بناتا ہے۔ اس کی وجہ سے ، اس میں کوڈ کے بطور ڈیٹا کا فلسفہ اور لسپ کا طاقتور میکرو نظام مشترک ہے۔ یہ بنیادی طور پر ایک عملی پروگرامنگ زبان سمجھا جاتا ہے جس میں ناقابل تغیر اور مستقل ڈیٹا ڈھانچے کا ایک مجموعہ شامل ہے۔
جب تغیر پزیر ریاست کی ضرورت ہوتی ہے تو کلوجور میں ایک سافٹ ویئر ٹرانزیکشنل میموری نظام بھی ہوتا ہے ، اور ایک رد عملی ایجنٹ سسٹم ، جو اس بات کو یقینی بناتا ہے کہ ملٹی تھریڈ ڈیزائن صحیح اور صاف ہیں۔
Clojure کی خصوصیات میں شامل ہیں:
- سخت جاوا انضمام جہاں ایپلی کیشنز آسانی سے پیکیج اور جے وی ایم اور دوسرے ایپلیکیشن سرورز میں تعینات ہیں
- افعال کو فرسٹ کلاس آبجیکٹ سمجھا جاتا ہے
- ریڈ ایول پرنٹ لوپ کے ساتھ متحرک ترقی
- ضمنی اثر پر مبنی لوپنگ کے برخلاف تکرار اور دیگر اعلی آرڈر کے افعال پر زور دیا جاتا ہے
- ناقابل تغیر اور مستقل ڈیٹا ڈھانچے مہی .ا کرتا ہے جیسے ہیش میپس ، فہرستیں اور سیٹ
- ایجنٹ سسٹم ، متحرک ور سسٹم اور سافٹ ویئر ٹرانزیکشنل میموری سمورتی پروگرامنگ کی اجازت دیتا ہے
- ملٹی میڈیڈلس کسی بھی دلائل کی اقدار یا اقسام پر متحرک بھیجنے کی اجازت دیتے ہیں








