Disponohet lëshimi i sistemit të programimit PascalABC.NET 3.8.3, që ofron një përshtatje të gjuhës së programimit Pascal me mbështetje për gjenerimin e kodit për platformën .NET, mundësinë e përdorimit të biblioteka .NET dhe funksionalitete të tjera si klasa të përgjithshme, ndërfaqe, mbingarkesa operativesh, shprehje λ, përjashtime, mbledhje plehrash, metoda të zgjerimit, klasa anonime dhe klasa automatikë. Projekti është kryesisht i orientuar për përdorim në fushën e arsimit dhe hulumtimeve shkencore. Paketa gjithashtu përfshin një mjedis zhvillimi me sugjerime për kod, formatim automatik, debugger, dizajner formash dhe mostra kodi për fillestarët. Kodi i projektit shpërndahet nën licencën LGPLv3. Mund të ndërtohet në Linux (në bazë të Mono) dhe Windows.
Ndryshimet në versionin e ri:
- Cikli 'for' tani lejon pĂ«rcaktimin e hapi step, nĂ«se modifikatori downto nuk pĂ«rdoret. Hapi zero shkakton pĂ«rjashtimin 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.
- Në ciklin foreach lejohet përdorimi i indekseve: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
- Në funksionin e bibliotekës TypeName është implementuar rrjedha standarde ErrOutput për të shfaqur gabimet: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List<integer>[2,3]; Println(TypeName(o1)); end.
- Sapo është zgjidhur një gabim nëredirigjimin e hyrjes, që nuk lejonte zgjidhjen e detyrave interaktive të olimpadës.
Burimi: opennet.ru
