Maxine Virtual Machine
میکسین ورچوئل مشین ایک اوپن سورس ورچوئل مشین ہے جو مانچسٹر یونیورسٹی میں تیار کی گئی ہے۔ اسے پہلے سن مائیکرو سسٹمز لیبارٹریز نے تیار کیا تھا، جس کے بعد اس کا نام بدل کر اوریکل لیبز رکھا گیا۔ میکسین کے سافٹ ویئر فن تعمیر میں صنعتی اور تعلیمی ورچوئل مشین محققین کے لیے لچک، ترتیب، اور پیداواریت کے لیے ماڈیولر ڈیزائن اور کوڈ کے دوبارہ استعمال پر زور دیا گیا ہے۔ یہ جاوا ورچوئل مشینوں کی بڑھتی ہوئی تعداد میں سے ایک ہے جو مکمل طور پر جاوا میں میٹا سرکلر انداز میں لکھی گئی ہے۔ مثالوں میں اسکواک اور جیکس آر وی ایم شامل ہیں۔ میکسین وی ایم اندرونی طور پر جاوا 1.5 اور 1.6 میں جدید زبان کی خصوصیات کے جارحانہ استعمال، جاوا انٹرفیس کے ذریعے مربوط ماڈیولر سب سسٹمز، مترجم کی عدم موجودگی، اور وی ایم ڈویلپمنٹ کے لیے مضبوطی سے جوڑے ہوئے ڈیبگر اور ویژوئلائزیشن ٹول کے ذریعے نمایاں ہے۔ مطابقت میکسین ایک غیر ترمیم شدہ جاوا ڈویلپمنٹ کٹ (جے ڈی کے) کے ساتھ مطابقت رکھتا ہے۔ میکسین کو معیاری جاوا انٹیگریٹڈ ڈویلپمنٹ ماحول (آئی ڈی ای) میں تیار، بنایا اور چلایا جا سکتا ہے، بشمول نیٹ بینز، ایکلپس، اور انٹیلی جے آئی ڈی ای اے۔ جاوا میں سسٹمز پروگرامنگ پروجیکٹ کا ایک ثانوی مقصد "جاوا میں سسٹمز پروگرامنگ" کے لیے طریقے اور ٹولز تیار کرنا ہے۔ کمپائلر ایکسٹینشنز، جو جاوا اینوٹیشنز کا استعمال کرتے ہوئے وی ایم سورس کوڈ میں ترتیب دی گئی ہیں، کم سطح کے آپریشنز کے استعمال کی اجازت دیتی ہیں، بغیر کسی کارکردگی کے جرمانے کے، بصورت دیگر جاوا میں اس کی اجازت نہیں ہے۔ ان توسیعات نے گرایل مرتب کی بنیاد فراہم کی۔ میکسین انسپکٹر کے لیے میکسین وی ایم کے لیے خصوصی ڈیبگنگ سپورٹ میکسین انسپکٹر کے ذریعے فراہم کی جاتی ہے: ایک ساتھی ٹول جو مشترکہ آبجیکٹ، کلاس اور میتھڈ براؤزر کے طور پر کام کرتا ہے، اور مشین اور بائٹ کوڈ سطح کے ڈیبگر کے طور پر کام کرتا ہے۔ انسپکٹر کا عمل ختم ہو جاتا ہے، اسے کسی فعال وی ایم سپورٹ کی ضرورت نہیں ہوتی ہے، اور وہ خصوصی ڈویلپر سروسز کے لیے وی ایم کے ساتھ مشترکہ کوڈ کا فائدہ اٹھاتا ہے جو میموری لے آؤٹ اور وی ایم ڈیزائن کے تفصیلی علم کا استحصال کرتے ہیں۔ قابل ذکر خدمات میں شامل ہیں: ملٹی موڈ بریک پوائنٹ اور اسٹیپنگ کے ساتھ کوڈ کے متعدد موڈ ویوز (ماخذ، بائٹ کوڈ، جدا شدہ مشین کوڈ) ؛ تھریڈ، اسٹیک، رجسٹر، اور تھریڈ مقامی متغیر معائنہ ؛ متحرک تشریح اور میموری اقدار کو جوڑنے کے ساتھ لچکدار نچلی سطح کی میموری ویژوئلائزیشن، مثال کے طور پر۔ کوڈ مقامات کے طور پر، آبجیکٹ حوالہ جات ؛ آبجیکٹ فیلڈز اور میٹا ڈیٹا کا متحرک تصور ؛ بوٹ امیج کنفیگریشن کی تفصیلات ؛ اور جی سی کے دوران ڈیبگنگ کے لیے خصوصی الگورتھم مخصوص سپورٹ۔ ہسٹری میکسین کو برنڈ میتھسکے نے سن لیبز میں 2005 کے اوائل میں بنایا تھا۔ انہوں نے 2008 کے آخر تک ایک بڑھتی ہوئی ٹیم کے درمیان اس کی ترقی کی قیادت کی جب انہوں نے سن مائیکرو سسٹمز کو چھوڑ دیا اور اس منصوبے کو ڈوگ سائمن کے حوالے کر دیا جو اس میں شامل ہونے والے پہلے انجینئر تھے۔ ڈوگ سائمن نے اوریکل کارپوریشن کے ذریعے سن کے حصول کے دوران اس کردار کو جاری رکھا۔ میکسین انسپکٹر کا جامد (ڈھیر معائنہ) ورژن 2006 میں برنڈ میتھسکے نے بنایا تھا۔ مائیکل وان ڈی وینٹر نے 2007 میں انسپکٹر کی ترقی سنبھالی، جس نے متحرک حمایت کا اضافہ کیا کیونکہ وی ایم قابل عمل بن گیا اور اوریکل کارپوریشن کے ذریعہ سن کے حصول کے دوران ترقی کرتا رہا۔ اوریکل نے میکسین 2 کی ریلیز تک میکسین کی ترقی جاری رکھی۔ مانچسٹر یونیورسٹی ریلیز 2.1 کے مطابق میکسین تیار کر رہی ہے۔ یہ بھی دیکھیں جاوا ورچوئل مشینوں کی فہرست اسکواک ورچوئل مشین جیکس آر وی ایم حوالہ جات کتب خانہ بیرونی لنکس میکسین وی ایم پروجیکٹ پر پڑھیں ڈاکس جاوا ورچوئل مشین اوریکل سافٹ ویئر مفت مرتب اور ترجمان