Izdanje razvojnog okruženja PascalABC.NET 3.8.3

Dostupno je izdanje programskog sustava PascalABC.NET 3.8.3, koje nudi izdanje programskog jezika Pascal s podrškom za generiranje koda za .NET platformu, mogućnost korištenja .NET biblioteka i dodatne značajke kao što su generičke klase, sučelja , preopterećenje operatora, λ-izrazi, iznimke, sakupljanje smeća, metode proširenja, bezimene klase i autoklase. Projekt je prvenstveno usmjeren na primjenu u obrazovanju i istraživanju. Paket također uključuje razvojno okruženje sa savjetima za kod, automatskim formatiranjem, programom za ispravljanje pogrešaka, dizajnerom obrazaca i uzorcima koda za početnike. Kod projekta se distribuira pod licencom LGPLv3. Može se graditi na Linuxu (mono-baziran) i Windows.

Promjene u novom izdanju:

  • Petlja "for" sada prihvaća korak korak osim ako se ne koristi modifikator downto. Nulti korak izbacuje 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); kraj.
  • Dopušteno je koristiti indeks u foreach petlji: begin foreach var x in Arr(1,2,3) index i do Println(i,x); kraj.
  • Knjižnična funkcija TypeName implementira standardni ErrOutput tok za izlaz pogreške: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := novi popis [2,3]; Println(TypeName(o1)); kraj.
  • Ispravljena je pogreška u preusmjeravanju unosa koja je sprječavala rješavanje zadataka interaktivne olimpijade.

Izvor: opennet.ru

Dodajte komentar