Frigivelse af PascalABC.NET 3.8.3 udviklingsmiljø

Udgivelsen af ​​PascalABC.NET 3.8.3-programmeringssystemet er tilgængelig, der tilbyder en udgave af Pascal-programmeringssproget med understøttelse af kodegenerering til .NET-platformen, muligheden for at bruge .NET-biblioteker og yderligere funktioner såsom generiske klasser, grænseflader , operatøroverbelastning, λ-udtryk, undtagelser, affaldsindsamling, udvidelsesmetoder, navnløse klasser og autoklasser. Projektet er hovedsageligt fokuseret på anvendelser inden for uddannelse og videnskabelig forskning. Pakken indeholder også et udviklingsmiljø med kodetip, autoformatering, en debugger, en formulardesigner og kodeeksempler for begyndere. Projektkoden distribueres under LGPLv3-licensen. Kan bygges på Linux (mono-baseret) og Windows.

Ændringer i den nye udgivelse:

  • For-løkken accepterer nu et trin, medmindre downto-modifikatoren bruges. Et nul-trin giver en ZeroStepException. start for var i:=1 til 6 trin 2 gør Print(i); Println; for var c:='f' til 'a' trin -2 skal du udskrive(c); ende.
  • Det er tilladt at bruge et indeks i en foreach loop: start foreach var x i Arr(1,2,3) index i do Println(i,x); ende.
  • Biblioteksfunktionen TypeName implementerer standard ErrOutput-strømmen til fejloutput: start var o: (heltal,heltal)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := ny liste [2,3]; Println(TypeName(o1)); ende.
  • En fejl i input-omdirigering, der forhindrede løsning af interaktive Olympiade-problemer, er blevet rettet.

Kilde: opennet.ru

Tilføj en kommentar