Izdaja razvojnega okolja PascalABC.NET 3.8.3

Na voljo je izdaja programskega sistema PascalABC.NET 3.8.3, ki ponuja izdajo programskega jezika Pascal s podporo za generiranje kode za platformo .NET, možnost uporabe knjižnic .NET in dodatne funkcije, kot so generični razredi, vmesniki , preobremenitev operatorjev, λ-izrazi, izjeme, zbiranje smeti, razširitvene metode, brezimni razredi in avtorazredi. Projekt je usmerjen predvsem v aplikacije v izobraževanju in raziskovanju. Paket vključuje tudi razvojno okolje z namigi za kodo, samodejnim oblikovanjem, razhroščevalnikom, oblikovalcem obrazcev in vzorci kode za začetnike. Koda projekta se distribuira pod licenco LGPLv3. Lahko se zgradi v sistemih Linux (na osnovi mono) in Windows.

Spremembe v novi izdaji:

  • Zanka for zdaj sprejme korak, razen če je uporabljen modifikator downto. Ničelni korak vrže izjemo 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); konec.
  • Dovoljena je uporaba indeksa v zanki foreach: begin foreach var x in Arr(1,2,3) index i do Println(i,x); konec.
  • Knjižnična funkcija TypeName implementira standardni tok ErrOutput za izpis napake: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := nov seznam [2,3]; Println(TypeName(o1)); konec.
  • Odpravljena je napaka pri preusmeritvi vnosa, ki je onemogočala reševanje nalog interaktivne olimpijade.

Vir: opennet.ru

Dodaj komentar