PascalABC.NET 3.8.3 arenduskeskkonna väljalase

Saadaval on programmeerimissüsteemi PascalABC.NET 3.8.3 väljalase, mis pakub Pascali programmeerimiskeele väljaannet, mis toetab .NET-platvormi koodi genereerimist, võimalust kasutada .NET-i teeke ja lisafunktsioone, nagu üldised klassid, liidesed. , operaatori ülekoormus, λ-avaldised, erandid, prügikoristus, laiendusmeetodid, nimetud klassid ja autoklassid. Projekt on keskendunud eelkõige rakendustele hariduses ja teaduses. Pakett sisaldab ka koodivihjete, automaatse vormindamise, siluri, vormikujundaja ja algajatele mõeldud koodinäidistega arenduskeskkonda. Projekti koodi levitatakse LGPLv3 litsentsi all. Saab ehitada Linuxile (monopõhine) ja Windowsile.

Muudatused uues versioonis:

  • Silmus "for" aktsepteerib nüüd astmelist sammu, kui ei kasutata modifikaatorit downto. Nullsamm tekitab nullsammu erandi. start for var i:=1 kuni 6 samm 2 do Print(i); Println; for var c:='f' kuni 'a' samm -2 tee Print(c); lõpp.
  • Foreach-tsüklis on lubatud kasutada indeksit: begin foreach var x in Arr(1,2,3) index i do Println(i,x); lõpp.
  • Teegi funktsioon TypeName rakendab veaväljundi jaoks standardset ErrOutput voogu: begin var o: (täisarv,täisarv)->() := (x,y)->Print(1); Println(TüübiNimi(o)); var o1 := uus loend [2,3]; Println(TüübiNimi(o1)); lõpp.
  • Parandatud on sisendi ümbersuunamise viga, mis takistas interaktiivsete olümpiaadide probleemide lahendamist.

Allikas: opennet.ru

Lisa kommentaar