Vydanie vývojového prostredia PascalABC.NET 3.8.3

K dispozícii je vydanie programovacieho systému PascalABC.NET 3.8.3, ktoré ponúka edíciu programovacieho jazyka Pascal s podporou generovania kódu pre platformu .NET, možnosťou používania knižníc .NET a doplnkových funkcií, ako sú generické triedy, rozhrania, operátor preťaženie, λ-výrazy, výnimky, garbage collection, metódy rozšírenia, nepomenované triedy a autotriedy. Projekt je primárne zameraný na aplikácie vo vzdelávaní a výskume. Balík tiež obsahuje vývojové prostredie s radami kódu, automatickým formátovaním, debuggerom, návrhárom formulárov a ukážkami kódu pre začiatočníkov. Kód projektu je distribuovaný pod licenciou LGPLv3. Môže byť postavený na Linuxe (mono-based) a Windows.

Zmeny v novom vydaní:

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

Zdroj: opennet.ru

Pridať komentár