منصوبے کے بارے میں
Dorpn ایک جامد قسم والی مرتب شدہ پروگرامنگ زبان ہے جس کا مقصد پائتھون جیسی پڑھنے کی اہلیت کو مقامی عمل کاری کی رفتار کے ساتھ ملانا ہے۔ اس کی ترکیب میں حاشیے پر مبنی بلاکس، متغیر اعلان کے لیے `tag`، مستقل قدروں کے لیے `Const`، افعال کے لیے `func`، اور تکرار کے لیے `loop`/`keep` استعمال ہوتے ہیں۔ اقسام کا از خود اندازہ لگایا جاتا ہے، اس لیے تشریحات اختیاری ہیں۔
مرتب کرنے والا C اور GCC کے ذریعے مقامی بائنریز کو ہدف بناتا ہے، اور v0.4.0 سے `-js` یا `--Javs` کے ذریعے JavaScript ہدف کو بھی سپورٹ کرتا ہے۔ JavaScript ہدف کا مقصد تیز رفتار تکرار ہے، اور README میں ملی سیکنڈ پیمانے پر تالیف کا حوالہ دیا گیا ہے، جبکہ مقامی تالیف میں تقریباً 0.45 سیکنڈ لگتے ہیں۔ پروجیکٹ کا دعویٰ ہے کہ کوئی VM، گاربیج کلیکٹر، یا JIT وارم اپ نہیں ہے، اور سرد آغاز تقریباً 0.7 ایم ایس بتایا گیا ہے، جس میں چھوٹے پروگراموں کے لیے بنیادی میموری 2–4 MB اور بڑے پروگراموں کے لیے 20–50 MB ہے۔ یہ اعداد و شمار تخمینی اور تبدیلی کے تابع پیش کیے گئے ہیں۔
دیگر دستاویزی خصوصیات میں فرارِ ترتیب کے ذریعے ANSI ٹرمینل رنگین آؤٹ پٹ اور ایک `printOut()` بلٹ ان شامل ہے جو بغیر نئی لائن کے stdout پر لکھتا ہے۔ README مکمل ترکیب اور بلٹ ان فنکشن حوالہ جات کے لیے Docs فولڈر کی طرف اشارہ کرتا ہے۔ کمپائلر کا ماخذ ابھی عوامی نہیں ہے؛ اسے v1.0 پر یا جب زبان خود میزبان بن جائے تو جاری کرنے کا منصوبہ ہے، اور مرتب شدہ بائنریز Releases صفحے پر دستیاب ہیں۔ معاونت GitHub issues اور Discord سرور کے ذریعے پیش کی جاتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.