PascalABC.NET 3.8.3 arenduskeskkonna väljalase

PascalABC.NET 3.8.3 programmeerimiskeele versioon on nüüd saadaval, pakkudes Pascal programmikeele toimetamist, mis toetab koodi genereerimist .NET platvormile, võimaldades .NET raamatukogude kasutamist ning sisaldab täiendavaid funktsioone nagu genereeritud klassid, liidendid, operatsioonide ülekohustus, λ-avaldised, exceptsioonid, prügikogumine, laiendavad meetodid, anonüümsed klassid ja autonoomsed klassid. Projekt on peamiselt suunatud hariduse ja teadusuuringute valdkonnale. Pakett sisaldab ka arenduskeskkonda koodipäringute, automaatse vormindamise, häälestaja, vormide disaineri ja algajatele mõeldud koodinäidete funktsionaalsustega. Projekti kood on litsentseeritud LGPLv3 all. On võimalik koguda Linuxis (Mono baasil) ja Windowsis.

Uue väljaande muudatused:

  • Tsükli «for» puhul on nüüd võimalik määrata samm step, kui ei kasutata modifikaatorit downto. Nullsamm kutsub esile eksimuse 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.
  • Tsüklis foreach on lubatud kasutada indeksit: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
  • Tehniliste nimede funktsioonis TypeName on realiseeritud standardne ErrOutput voog vigade väljundiks: begin var o: (integer, integer)->() := (x, y)->Print(1); Println(TypeName(o)); var o1 := new List<integer>[2,3]; Println(TypeName(o1)); end.
  • Parandatud sisendi suunamise probleem, mis takistas interaktiivsete olümpiaülesannete lahendamist.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster