Rilaxx tal-ambjent tal-iżvilupp PascalABC.NET 3.8.3

Ir-rilaxx tas-sistema ta 'programmar PascalABC.NET 3.8.3 huwa disponibbli, li joffri edizzjoni tal-lingwa ta' programmar Pascal b'appoġġ għall-ġenerazzjoni tal-kodiċi għall-pjattaforma .NET, il-kapaċità li tuża libreriji .NET u karatteristiċi addizzjonali bħal klassijiet ġeneriċi, interfaces, operatur tagħbija żejda, λ-espressjonijiet, eċċezzjonijiet, ġbir ta 'żibel, metodi ta' estensjoni, klassijiet u awtoklassijiet mingħajr isem. Il-proġett huwa ffukat prinċipalment fuq applikazzjonijiet fl-edukazzjoni u r-riċerka. Il-pakkett jinkludi wkoll ambjent ta 'żvilupp b'ideat ta' kodiċi, ifformattjar awtomatiku, debugger, disinjatur ta 'formoli, u kampjuni ta' kodiċi għal dawk li jibdew. Il-kodiċi tal-proġett huwa mqassam taħt il-liċenzja LGPLv3. Jista 'jinbena fuq Linux (ibbażat fuq Mono) u Windows.

Bidliet fir-rilaxx il-ġdid:

  • Цикл «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.
  • Устранена ошибка при перенаправлении ввода, не позволявшая решать решать интерактивные олимпиадные задачи.

Sors: opennet.ru

Żid kumment