Utgivning av utvecklingsmiljön PascalABC.NET 3.8.3

Utgivningen av programmeringssystemet PascalABC.NET 3.8.3 är tillgängligt och erbjuder en utgåva av programmeringsspråket Pascal med stöd för kodgenerering för .NET-plattformen, möjligheten att använda .NET-bibliotek och ytterligare funktioner som generiska klasser, gränssnitt , operatörsöverbelastning, λ-uttryck, undantag, sophämtning, förlängningsmetoder, namnlösa klasser och autoklasser. Projektet är främst inriktat på tillämpningar inom utbildning och vetenskaplig forskning. Paketet innehåller också en utvecklingsmiljö med kodtips, autoformatering, en debugger, en formdesigner och kodexempel för nybörjare. Projektkoden distribueras under LGPLv3-licensen. Kan byggas på Linux (monobaserat) och Windows.

Ändringar i den nya versionen:

  • For-slingan accepterar nu ett steg om inte nedåtmodifieraren används. Ett nollsteg ger ett ZeroStepException. börja för var i:=1 till 6 steg 2 gör Print(i); Println; för var c:='f' till 'a' steg -2 gör Print(c); slutet.
  • Det är tillåtet att använda ett index i en foreach loop: börja foreach var x i Arr(1,2,3) index i do Println(i,x); slutet.
  • Biblioteksfunktionen TypeName implementerar standardströmmen ErrOutput för felutmatning: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(Typnamn(o)); var o1 := ny lista [2,3]; Println(Typnamn(o1)); slutet.
  • Ett fel i ingångsomdirigering som förhindrade att lösa interaktiva Olympiad-problem har åtgärdats.

Källa: opennet.ru

Lägg en kommentar