Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / مکمل تفصیل
تفصیل

Logtalk ایک طاقتور آبجیکٹ اورینٹڈ لاجک پروگرامنگ لینگویج ہے جو ڈیولپرز کو آسانی کے ساتھ پیچیدہ سافٹ ویئر ایپلی کیشنز بنانے میں مدد کرنے کے لیے بنائی گئی ہے۔ یہ ورسٹائل لینگویج زیادہ تر Prolog نفاذ کو بیک اینڈ کمپائلر کے طور پر استعمال کر سکتی ہے، جو اسے ان ڈویلپرز کے لیے ایک مثالی انتخاب بناتی ہے جو ایک لچکدار اور موثر پروگرامنگ حل تلاش کر رہے ہیں۔

ایک کثیر تمثیل زبان کے طور پر، Logtalk میں پروٹو ٹائپس اور کلاسز، پروٹوکولز (انٹرفیسز)، زمرہ پر مبنی کمپوزیشن کے ذریعے اجزاء پر مبنی پروگرامنگ، ایونٹ پر مبنی پروگرامنگ، اور اعلیٰ سطحی ملٹی تھریڈنگ پروگرامنگ دونوں کے لیے تعاون شامل ہے۔ اس کا مطلب یہ ہے کہ ڈویلپرز Logtalk کو ایسے سافٹ ویئر ایپلی کیشنز بنانے کے لیے استعمال کر سکتے ہیں جو انتہائی ماڈیولر اور توسیع پذیر ہوں، جبکہ سافٹ ویئر ڈویلپمنٹ میں تازہ ترین پیشرفت سے فائدہ اٹھانے کے قابل بھی ہوں۔

Logtalk استعمال کرنے کے اہم فوائد میں سے ایک پیچیدہ سافٹ ویئر ایپلی کیشنز بنانے کے عمل کو آسان بنانے کی صلاحیت ہے۔ اپنی بدیہی نحو اور طاقتور خصوصیات کے ساتھ، Logtalk ڈویلپرز کے لیے کوڈ لکھنا آسان بناتا ہے جو کہ موثر اور موثر دونوں ہے۔ چاہے آپ کسی چھوٹے پروجیکٹ پر کام کر رہے ہوں یا انٹرپرائز سطح کے سافٹ ویئر حل تیار کر رہے ہوں، Logtalk وہ ٹولز فراہم کرتا ہے جن کی آپ کو جلدی اور مؤثر طریقے سے کام کرنے کی ضرورت ہے۔

Logtalk کو استعمال کرنے کا ایک اور بڑا فائدہ یہ ہے کہ اس کی زیادہ تر Prolog نفاذ کے ساتھ مطابقت ہے۔ اس کا مطلب یہ ہے کہ ڈویلپرز مطابقت کے مسائل یا دیگر تکنیکی چیلنجوں کے بارے میں فکر کیے بغیر اپنے موجودہ پرولوگ کوڈ کو اپنے نئے پروجیکٹس میں آسانی سے ضم کر سکتے ہیں۔ مزید برآں، کیونکہ Logtalk متعدد نمونوں کی حمایت کرتا ہے (بشمول آبجیکٹ پر مبنی پروگرامنگ)، یہ روایتی پرولوگ زبانوں کے مقابلے میں زیادہ لچک فراہم کرتا ہے۔

Logtalk میں پروٹوکولز (انٹرفیس) کے لیے تعاون بھی شامل ہے، جو ڈویلپرز کو ان کے نفاذ کی تفصیلات بتائے بغیر تجریدی اقسام کی وضاحت کرنے کی اجازت دیتا ہے۔ یہ دوبارہ قابل استعمال کوڈ کے اجزاء کو لکھنا آسان بناتا ہے جنہیں ہر بار شروع سے دوبارہ لکھے بغیر متعدد پروجیکٹس میں استعمال کیا جا سکتا ہے۔

ان خصوصیات کے علاوہ، Logtalk زمرہ پر مبنی کمپوزیشن کے ذریعے اجزاء پر مبنی پروگرامنگ کو بھی سپورٹ کرتا ہے۔ یہ ڈویلپرز کو موجودہ اجزاء کو نئے طریقوں سے جوڑ کر دوبارہ قابل استعمال اجزاء بنانے کی اجازت دیتا ہے – تصور میں یکساں لیکن روایتی OOP زبانوں جیسے Java یا C++ میں وراثت سے زیادہ لچکدار۔ مذکورہ بالا پروٹوکول/انٹرفیس کے ساتھ اس خصوصیت کا فائدہ اٹھانے سے کوئی بھی پیچیدگی کو قابو میں رکھتے ہوئے ماڈیولریٹی کی بہت زیادہ سطح حاصل کرسکتا ہے۔

ایونٹ سے چلنے والی پروگرامنگ ایک اور کلیدی خصوصیت ہے جو LogTalk کے ذریعہ تعاون یافتہ ہے جو اشیاء/اجزاء کے درمیان پیغام کے ذریعے غیر مطابقت پذیر پروسیسنگ کو قابل بناتی ہے جس سے GUIs یا نیٹ ورک سرور جیسے رد عمل والے نظاموں کی تخلیق کی اجازت ملتی ہے جہاں واقعات مرکزی پروگرام لوپ سے واضح کالوں کے بجائے کارروائیوں کو متحرک کرتے ہیں - یہ نقطہ نظر ڈیزائن کو آسان بناتا ہے۔ روایتی لازمی نقطہ نظر کے ساتھ نمایاں طور پر موازنہ جہاں پروگرامر کے ذریعہ موجودہ حالتوں کی بنیاد پر کیے جانے والے بہاؤ کنٹرول کے فیصلوں کے دوران ہر قدم پر تمام ممکنہ ریاستوں پر واضح طور پر غور کیا جانا چاہئے صرف رن ٹائم کے وقت دوسرے حصوں کے سسٹم سے موصول ہونے والے آنے والے واقعات/پیغامات کی بنیاد پر متحرک ردعمل ظاہر کرنا۔

آخر میں، لاگ ٹاک کے ذریعے فراہم کردہ اعلیٰ سطحی ملٹی تھریڈنگ سپورٹ ایک ہی ایپلیکیشن مثال کے اندر ایک ساتھ عمل درآمد کو قابل بناتی ہے جس سے آج کے جدید کمپیوٹرز میں دستیاب ہارڈویئر وسائل کے بہتر استعمال کی اجازت ملتی ہے - یہ خصوصیت خاص طور پر اس وقت مفید ہے جب بڑے ڈیٹا سیٹس کو ڈیل کرتے ہوئے متوازی پروسیسنگ تکنیکوں کی ضرورت ہوتی ہے جیسے کہ مشین لرننگ الگورتھم وغیرہ۔

مجموعی طور پر اگر آپ ایک جدید لیکن استعمال میں آسان منطق پروگرامنگ زبان کی تلاش کر رہے ہیں تو لاگ ٹاک کے علاوہ مزید تلاش نہ کریں! اس کی طاقتور خصوصیات کے ساتھ متعدد پیراڈائمز جیسے OOP/Procedural/Logic Programming سٹائلز کے ساتھ مل کر آن لائن دستیاب بہترین دستاویزی کمیونٹی وسائل کے ساتھ اس سے بہتر وقت کبھی نہیں آیا کہ لاگ ٹاک کی پیش کش کی تلاش شروع کریں!

مکمل تفصیل
ناشر Logtalk
پبلشر سائٹ http://logtalk.org/
رہائی کی تاریخ 2012-05-29
تاریخ شامل کی گئی 2012-05-28
قسم ڈویلپر ٹولز
ذیلی قسم ترجمان اور کمپلر
ورژن 2.44.1
OS کی ضروریات Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
تقاضے Compatible Prolog compiler
قیمت Free
ہر ہفتے ڈاؤن لوڈ 0
کل ڈاؤن لوڈ 437

Comments: