Liberasyon anviwònman devlopman PascalABC.NET 3.8.3

Lage sistèm pwogramasyon PascalABC.NET 3.8.3 disponib, li ofri yon edisyon langaj pwogramasyon Pascal ak sipò pou jenerasyon kòd pou platfòm .NET, kapasite pou itilize bibliyotèk .NET ak lòt karakteristik tankou klas jenerik, koòdone. , Surcharge operatè, ekspresyon λ, eksepsyon, koleksyon fatra, metòd ekstansyon, klas san non ak klas oto. Pwojè a se sitou konsantre sou aplikasyon nan edikasyon ak rechèch. Pake a gen ladan tou yon anviwònman devlopman ak sijesyon kòd, oto-fòma, yon debugger, yon designer fòm, ak echantiyon kòd pou débutan. Kòd pwojè a distribye anba lisans LGPLv3. Ka bati sou Linux (Mono ki baze sou) ak Windows.

Chanjman nan nouvo lage a:

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

Sous: opennet.ru

Add nouvo kòmantè