Hacker News

پلانکفورتھ: ہاتھ سے لکھے ہوئے چھوٹے ELF بائنری سے فارتھ ترجمان کو بوٹسٹریپ کرنا

\u003ch2\u003eplanckforth: ہاتھ سے لکھے ہوئے چھوٹے ELF بائنری سے Forth ترجمان کو بوٹسٹریپ کرنا\u003c/h2\u003e \u003cp\u003eیہ اوپن سورس GitHub ریپوزٹری ڈویلپر ماحولیاتی نظام میں اہم شراکت کی نمائندگی کرتا ہے۔ پروجیکٹ جدید ترقیاتی طریقوں اور باہمی تعاون کے ساتھ کوڈنگ کی نمائش کرتا ہے...

1 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eplanckforth: ہاتھ سے لکھے ہوئے چھوٹے ELF بائنری سے Forth ترجمان کو بوٹسٹریپ کرنا\u003c/h2\u003e \u003cp\u003eیہ اوپن سورس GitHub ریپوزٹری ڈویلپر ماحولیاتی نظام میں اہم شراکت کی نمائندگی کرتا ہے۔ پروجیکٹ جدید ترقیاتی طریقوں اور باہمی تعاون کے ساتھ کوڈنگ کو ظاہر کرتا ہے۔\u003c/p\u003e \u003ch3\u003eتکنیکی خصوصیات\u003c/h3\u003e \u003cp\u003e ذخیرہ میں ممکنہ طور پر شامل ہیں:\u003c/p\u003e \u003cul\u003e \u003cli\u003eصاف، اچھی طرح سے دستاویزی کوڈ\u003c/li\u003e \u003cli\u003e استعمال کی مثالوں کے ساتھ جامع README\u003c/li\u003e \u003cli\u003eمسئلہ ٹریکنگ اور شراکت کے رہنما خطوط\u003c/li\u003e \u003cli\u003eباقاعدہ اپ ڈیٹس اور دیکھ بھال\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eکمیونٹی اثر\u003c/h3\u003e \u003cp\u003eاس طرح کے اوپن سورس پروجیکٹس علم کے اشتراک کو فروغ دیتے ہیں اور قابل رسائی کوڈ اور باہمی تعاون سے ترقی کے ذریعے تکنیکی اختراع کو تیز کرتے ہیں۔\u003c/p\u003e

اکثر پوچھے گئے سوالات

پلانکفورتھ کیا ہے اور یہ کیوں قابل ذکر ہے؟

پلانکفورتھ ایک ایسا پروجیکٹ ہے جو ہاتھ سے لکھے ہوئے، کم سے کم ELF بائنری سے شروع ہونے والے ایک مکمل طور پر فعال Forth ترجمان کو بوٹسٹریپ کرتا ہے۔ اسمبلر یا کمپائلر پر بھروسہ کرنے کے بجائے، پورے سسٹم کو خام بائٹس سے بنایا گیا ہے، جس سے یہ کم سطح کے سسٹم پروگرامنگ میں ایک غیر معمولی مشق ہے۔ یہ ظاہر کرتا ہے کہ کس طرح ایک مکمل پروگرامنگ ماحول تقریباً کسی بھی چیز سے نہیں نکل سکتا — صرف ایک چھوٹا سا بیج بائنری اور بڑھتی ہوئی سیلف ڈیفینیشن۔

پلانکفورتھ ایک چھوٹی بائنری سے خود کو کیسے بوٹسٹریپ کرتا ہے؟

یہ عمل ہاتھ سے تیار کردہ ELF ایگزیکیوٹیبل کے ساتھ شروع ہوتا ہے جس میں صرف انتہائی قدیم آپریشنز ہوتے ہیں — ایک کردار کو پڑھنا، ایک کردار لکھنا، اور ایک چھوٹا سا عمل کرنے والا لوپ۔ ان کم سے کم پرائمٹیوز سے، نظام فورتھ میں نئے الفاظ (فنکشنز) کی وضاحت کرتا ہے، ہر ایک عمارت آخری پر۔ تہہ در تہہ، یہ ریاضی، میموری آپریشنز، کنٹرول فلو، اور آخر کار ایک مکمل فورتھ ترجمان بناتا ہے، یہ سب کچھ بیرونی ٹولز کے بغیر ہوتا ہے۔

اس پروجیکٹ کا مطالعہ کرنے سے کس کو فائدہ ہوگا؟

ڈیولپرز جو مرتب کرنے والوں، ترجمانوں، آپریٹنگ سسٹم کے انٹرنلز، یا ELF بائنری فارمیٹ میں دلچسپی رکھتے ہیں، وہ پلانکفورتھ کو انمول پائیں گے۔ یہ فورتھ یا بوٹسٹریپنگ تکنیک کے بارے میں دلچسپی رکھنے والے ہر فرد کے لیے بھی ایک بہترین وسیلہ ہے۔ اگر آپ کیوریٹڈ ڈویلپر ٹولز اور اس طرح کے اوپن سورس پروجیکٹس کو تلاش کر رہے ہیں، تو Mewayz 207 ماڈیولز تک رسائی فراہم کرتا ہے جس میں ڈویلپمنٹ ورک فلو اور تکنیکی موضوعات کو صرف $19/mo میں شامل کیا جاتا ہے۔

میں اس ذخیرہ سے Forth کے بارے میں کیا سیکھ سکتا ہوں؟

پلانکفورتھ فارتھ کو زمین سے سکھاتا ہے — لفظی طور پر۔ آپ سمجھ جائیں گے کہ اسٹیک پر مبنی زبان مشین کی سطح پر کیسے کام کرتی ہے، الفاظ کی وضاحت اور تشکیل کیسے ہوتی ہے، اور انٹرپریٹر لوپ کس طرح کام کرتا ہے۔ یہ لغت، ڈیٹا اسٹیک، اور فوری الفاظ جیسے تصورات کے پیچھے خام میکانکس کو دکھاتے ہوئے تمام تجرید کو دور کر دیتا ہے۔ Mewayz ماڈیولز اضافی ڈویلپر وسائل کے ساتھ اس سیکھنے کی تکمیل کر سکتے ہیں۔