PascalABC.NET 3.8.3 զարգացման միջավայրի թողարկում

Հասանելի է PascalABC.NET 3.8.3 ծրագրավորման համակարգի թողարկումը, որն առաջարկում է Pascal ծրագրավորման լեզվի թողարկում՝ .NET պլատֆորմի համար կոդերի ստեղծման աջակցությամբ, .NET գրադարանների օգտագործման հնարավորությամբ և լրացուցիչ հնարավորություններով, ինչպիսիք են ընդհանուր դասերը, ինտերֆեյսները: , օպերատորի գերբեռնվածություն, λ-արտահայտություններ, բացառություններ, աղբահանություն, ընդլայնման մեթոդներ, անանուն դասեր և ավտոդասեր։ Ծրագիրը հիմնականում ուղղված է կրթության և հետազոտության ոլորտում կիրառությունների վրա: Փաթեթը ներառում է նաև մշակման միջավայր՝ կոդերի ակնարկներով, ավտոմատ ձևաչափումով, վրիպազերծիչով, ձևի ձևավորողով և սկսնակների համար կոդերի նմուշներով: Ծրագրի կոդը բաշխվում է LGPLv3 լիցենզիայի ներքո: Կարող է կառուցվել Linux (Mono-ի վրա հիմնված) և Windows-ի վրա:

Փոփոխություններ նոր թողարկման մեջ.

  • «For» հանգույցն այժմ ընդունում է քայլ քայլ, քանի դեռ չի օգտագործվում downto փոփոխիչը: Զրոյական քայլը նետում է ZeroStepException: սկսել var i-ի համար:=1-ից 6 քայլ 2 անել Print(i); Println; var c:='f'-ից մինչև 'a' քայլ -2 անել Print(c); վերջ.
  • Թույլատրվում է օգտագործել ինդեքսը foreach հանգույցում. սկսել foreach var x-ում Arr(1,2,3) ինդեքսով 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)); վերջ.
  • Ուղղվել է մուտքագրման վերահղման սխալը, որը խոչընդոտում էր օլիմպիադայի ինտերակտիվ խնդիրների լուծմանը:

Source: opennet.ru

Добавить комментарий