PascalABC.NET 3.8.3 ترقیاتی ماحول کا اجراء

PascalABC.NET 3.8.3 پروگرامنگ سسٹم کی ریلیز دستیاب ہے، جس میں .NET پلیٹ فارم کے لیے کوڈ جنریشن، .NET لائبریریوں کو استعمال کرنے کی صلاحیت اور عام کلاسز، انٹرفیس جیسی اضافی خصوصیات کے ساتھ پاسکل پروگرامنگ لینگویج کا ایک ایڈیشن پیش کیا گیا ہے۔ ، آپریٹر اوور لوڈنگ، λ-اظہار، استثناء، کوڑا کرکٹ جمع کرنا، توسیع کے طریقے، بے نام کلاسز اور آٹو کلاسز۔ پروجیکٹ بنیادی طور پر تعلیم اور تحقیق میں درخواستوں پر مرکوز ہے۔ پیکیج میں کوڈ کے اشارے، آٹو فارمیٹنگ، ایک ڈیبگر، فارم ڈیزائنر، اور ابتدائیوں کے لیے کوڈ کے نمونے کے ساتھ ایک ترقیاتی ماحول بھی شامل ہے۔ پروجیکٹ کوڈ LGPLv3 لائسنس کے تحت تقسیم کیا گیا ہے۔ لینکس (مونو بیسڈ) اور ونڈوز پر بنایا جا سکتا ہے۔

نئی ریلیز میں تبدیلیاں:

  • "for" لوپ اب ایک قدم قدم کو قبول کرتا ہے جب تک کہ downto modifier استعمال نہ کیا جائے۔ ایک صفر قدم ایک ZeroStepException پھینک دیتا ہے۔ شروع کریں var i:=1 سے 6 مرحلہ 2 do Print(i)؛ پرنٹیلن؛ var c:='f' سے 'a' مرحلہ -2 do Print(c) کے لیے؛ اختتام
  • اسے foreach لوپ میں ایک انڈیکس استعمال کرنے کی اجازت ہے: شروع کریں foreach var x in Arr(1,2,3) index i do Println(i,x); اختتام
  • لائبریری فنکشن TypeName ایرر آؤٹ پٹ کے لیے معیاری ErrOutput سٹریم کو نافذ کرتا ہے: begin var o: (integer, integer)->() := (x,y)->Print(1); Println(TypeName(o))؛ var o1 := نئی فہرست [2,3]; Println(TypeName(o1))؛ اختتام
  • ان پٹ ری ڈائریکشن میں ایک خامی جو انٹرایکٹو اولمپیاڈ کے مسائل کو حل کرنے سے روکتی تھی ٹھیک کر دی گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں