PascalABC.NET 3.8.3 ڊولپمينٽ ماحول جو رليز

PascalABC.NET 3.8.3 پروگرامنگ سسٽم جو رليز موجود آهي، .NET پليٽ فارم لاءِ ڪوڊ جنريشن لاءِ سپورٽ سان Pascal پروگرامنگ ٻولي جو ايڊيشن پيش ڪري ٿو، .NET لائبريرين کي استعمال ڪرڻ جي صلاحيت ۽ اضافي خاصيتون جهڙوڪ عام ڪلاس، انٽرفيس ، آپريٽر اوور لوڊنگ، λ-اظهار، استثنا، ڪچرو گڏ ڪرڻ، وڌائڻ جا طريقا، بي نام ڪلاس ۽ آٽو ڪلاسز. پروجيڪٽ بنيادي طور تي تعليم ۽ تحقيق ۾ ايپليڪيشنن تي مرکوز آهي. پيڪيج ۾ ڪوڊ اشارن، آٽو فارميٽنگ، ڊيبگر، فارم ڊيزائنر، ۽ نئين سکندڙن لاءِ ڪوڊ جا نمونا سان گڏ ترقياتي ماحول پڻ شامل آهي. پروجيڪٽ ڪوڊ LGPLv3 لائسنس تحت ورهايو ويو آهي. لينڪس (مونو-بنياد) ۽ ونڊوز تي تعمير ڪري سگھجي ٿو.

نئين رليز ۾ تبديليون:

  • "لاء" لوپ هاڻي هڪ قدم قدم کي قبول ڪري ٿو جيستائين downto modifier استعمال نه ڪيو وڃي. هڪ صفر قدم هڪ ZeroStepException اڇلائي ٿو. var i لاءِ شروع ڪريو: = 1 کان 6 قدم 2 ڇاپيو (i)؛ ڇپيل؛ var c: = 'f' کان 'a' قدم -2 ڇاپيو (c)؛ پڄاڻي.
  • ان کي اجازت ڏني وئي آھي ھڪڙي انڊيڪس استعمال ڪرڻ جي foreach لوپ ۾: start 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

تبصرو شامل ڪريو