Utgivning av utvecklingsmiljön PascalABC.NET 3.8.3

Programmeringssystemet PascalABC.NET 3.8.3 är nu tillgängligt. Det 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, operatoröverbelastning, λ-uttryck, undantag, sophämtning, utökningsmetoder, anonyma klasser och autoklasser. Projektet är främst inriktat på utbildning och forskning. Paketet innehåller också en utvecklingsmiljö med koddips, autoformatering, en felsökare, en formulärdesigner och kodexempel för nybörjare. Projektkoden distribueras under LGPLv3-licensen. Byggande är möjligt i Linux (baserat på Mono) och Windows.

Ändringar i den nya versionen:

  • For-loopen accepterar nu ett steg om inte downto-modifieraren används. Ett steg på noll kastar ett 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.
  • I foreach-loopen är det tillåtet att använda ett index: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
  • Biblioteksfunktionen TypeName implementerar standard ErrOutput-strömmen för att mata ut fel: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List [2,3]; Println(Typnamn(o1)); slut.
  • Fixade ett fel med ingångsomdirigering som förhindrade att interaktiva Olympiad-problem löstes.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster