Utgivelse av PascalABC.NET 3.8.3 utviklingsmiljø

Utgivelsen av programmeringssystemet PascalABC.NET 3.8.3 er tilgjengelig, og tilbyr en utgave av programmeringsspråket Pascal med støtte for kodegenerering for .NET-plattformen, muligheten til å bruke .NET-biblioteker og tilleggsfunksjoner som generiske klasser, grensesnitt , operatøroverbelastning, λ-uttrykk, unntak, søppelinnsamling, utvidelsesmetoder, navnløse klasser og autoklasser. Prosjektet er primært fokusert på anvendelser innen utdanning og forskning. Pakken inkluderer også et utviklingsmiljø med kodetips, autoformatering, en debugger, en skjemadesigner og kodeeksempler for nybegynnere. Prosjektkoden er distribuert under LGPLv3-lisensen. Kan bygges på Linux (mono-basert) og Windows.

Endringer i den nye utgivelsen:

  • "For"-løkken godtar nå et trinntrinn med mindre ned til-modifikatoren brukes. Et nulltrinn gir et ZeroStepException. start for var i:=1 til 6 trinn 2 gjør Print(i); Println; for var c:='f' til 'a' trinn -2 gjør Print(c); slutt.
  • Det er tillatt å bruke en indeks i en foreach loop: start foreach var x i Arr(1,2,3) index i do Println(i,x); slutt.
  • Bibliotekfunksjonen TypeName implementerer standard ErrOutput-strømmen for feilutdata: begin var o: (heltall,heltall)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := ny liste [2,3]; Println(TypeName(o1)); slutt.
  • En feil i input-omdirigering som forhindret løsning av interaktive Olympiad-problemer er rettet.

Kilde: opennet.ru

Legg til en kommentar