A PascalABC.NET 3.8.3 fejlesztői környezet kiadása

Megjelent a PascalABC.NET 3.8.3 programozási rendszer kiadása, amely a Pascal programozási nyelv egy kiadását kínálja a .NET platform kódgenerálásának támogatásával, .NET-könyvtárak használatának lehetőségével és további szolgáltatásokkal, például általános osztályokkal, interfésszel. , operátor túlterhelés, λ-kifejezések, kivételek, szemétgyűjtés, kiterjesztési módszerek, névtelen osztályok és autoosztályok. A projekt elsősorban az oktatási és kutatási alkalmazásokra összpontosít. A csomag tartalmaz egy fejlesztői környezetet is kódjavaslatokkal, automatikus formázással, hibakeresőt, űrlaptervezőt és kódmintákat kezdőknek. A projekt kódja az LGPLv3 licenc alatt kerül terjesztésre. Linuxra (mono-alapú) és Windowsra építhető.

Változások az új kiadásban:

  • A "for" ciklus most már elfogad egy lépést, hacsak nem használja a downto módosítót. A nulla lépés ZeroStepException-t ad. start for var i:=1-től 6-ig lépés 2 do Print(i); Println; var c:='f' - 'a' esetén -2 lépés: Nyomtatás(c); vége.
  • Index használata megengedett a foreach ciklusban: begin foreach var x in Arr(1,2,3) index i do Println(i,x); vége.
  • A TypeName könyvtárfüggvény a szabványos ErrOutput adatfolyamot valósítja meg a hibakimenethez: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(Típusnév(o)); var o1 := new List [2,3]; Println(Típusnév(o1)); vége.
  • Kijavítottuk a bemenet átirányításának hibáját, amely megakadályozta az interaktív olimpiai problémák megoldását.

Forrás: opennet.ru

Hozzászólás