Vydání vývojového prostředí PascalABC.NET 3.8.3

K dispozici je vydání programovacího systému PascalABC.NET 3.8.3 nabízející edici programovacího jazyka Pascal s podporou generování kódu pro platformu .NET, možností používat knihovny .NET a doplňkové funkce, jako jsou generické třídy, rozhraní , přetěžování operátorů, λ-výrazy, výjimky, garbage collection, rozšiřující metody, bezejmenné třídy a autotřídy. Projekt je zaměřen především na aplikace ve vzdělávání a vědeckém výzkumu. Balíček také obsahuje vývojové prostředí s radami pro kód, automatickým formátováním, debuggerem, návrhářem formulářů a ukázkami kódu pro začátečníky. Kód projektu je distribuován pod licencí LGPLv3. Může být postaven na Linuxu (založeném na mono) a Windows.

Změny v novém vydání:

  • Smyčka for nyní přijímá krok, pokud není použit modifikátor downto. Nulový krok vyvolá výjimku ZeroStepException. begin pro var i:=1 až 6 krok 2 do Print(i); Println; pro var c:='f' až 'a' krok -2 proveďte Print(c); konec.
  • Je povoleno používat index v cyklu foreach: begin foreach var x v Arr(1,2,3) index i do Println(i,x); konec.
  • Knihovní funkce TypeName implementuje standardní proud ErrOutput pro chybový výstup: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypName(o)); var o1 := nový Seznam [2,3]; Println(TypName(o1)); konec.
  • Byla opravena chyba v přesměrování vstupu, která bránila řešení problémů s interaktivní olympiádou.

Zdroj: opennet.ru

Přidat komentář