Rhyddhau amgylchedd datblygu PascalABC.NET 3.8.3

Mae rhyddhau system raglennu PascalABC.NET 3.8.3 ar gael, gan gynnig argraffiad o'r iaith raglennu Pascal gyda chefnogaeth ar gyfer cynhyrchu cod ar gyfer y llwyfan .NET, y gallu i ddefnyddio llyfrgelloedd .NET a nodweddion ychwanegol megis dosbarthiadau generig, rhyngwynebau, gweithredwr gorlwytho, λ-mynegiadau, eithriadau, casglu sbwriel, dulliau ymestyn, dosbarthiadau dienw a dosbarthiadau auto. Mae'r prosiect yn canolbwyntio'n bennaf ar gymwysiadau mewn addysg ac ymchwil. Mae'r pecyn hefyd yn cynnwys amgylchedd datblygu gydag awgrymiadau cod, fformatio ceir, dadfygiwr, dylunydd ffurflenni, a samplau cod i ddechreuwyr. Mae cod y prosiect yn cael ei ddosbarthu o dan drwydded LGPLv3. Gellir ei adeiladu ar Linux (Mono-seiliedig) a Windows.

Newidiadau yn y datganiad newydd:

  • Цикл «for» теперь допускает указание шага step, если не используется модификатор downto. Нулевой шаг вызывает исключение ZeroStepException. begin for var i:=1 to 6 step 2 do Print(i); Println; for var c:=’f’ to ‘a’ step -2 do Print(c); end.
  • В цикле foreach разрешено использовать индекс: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
  • В библиотечной функции TypeName реализован стандартный поток ErrOutput для вывода шибок: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List<integer>[2,3]; Println(TypeName(o1)); end.
  • Устранена ошибка при перенаправлении ввода, не позволявшая решать решать интерактивные олимпиадные задачи.

Ffynhonnell: opennet.ru

Ychwanegu sylw