Release van PascalABC.NET 3.8.3 ontwikkelomgeving

De release van het programmeersysteem PascalABC.NET 3.8.3 is beschikbaar en biedt een editie van de programmeertaal Pascal met ondersteuning voor het genereren van code voor het .NET-platform, de mogelijkheid om .NET-bibliotheken te gebruiken en extra functies zoals generieke klassen, interfaces , overbelasting van operators, λ-expressies, uitzonderingen, garbagecollection, uitbreidingsmethoden, naamloze klassen en autoklassen. Het project richt zich vooral op toepassingen in onderwijs en onderzoek. Het pakket bevat ook een ontwikkelomgeving met codehints, automatische opmaak, een debugger, een formulierontwerper en codevoorbeelden voor beginners. De projectcode wordt gedistribueerd onder de LGPLv3-licentie. Kan worden gebouwd op Linux (Mono-gebaseerd) en Windows.

Wijzigingen in de nieuwe release:

  • De "for"-lus accepteert nu een stapstap, tenzij de downto-modifier wordt gebruikt. Een nulstap genereert een ZeroStepException. begin voor var i:=1 tot 6 stap 2 doe Print(i); Println; voor var c:='f' naar 'a' stap -2 doe Print(c); einde.
  • Het is toegestaan ​​om een ​​index te gebruiken in een foreach-lus: begin foreach var x in Arr(1,2,3) index i do Println(i,x); einde.
  • De bibliotheekfunctie TypeName implementeert de standaard ErrOutput-stream voor foutuitvoer: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeNaam(o)); var o1 := nieuwe lijst [2,3]; Println(TypeNaam(o1)); einde.
  • Een fout in de invoeromleiding die het oplossen van interactieve Olympiade-problemen verhinderde, is opgelost.

Bron: opennet.ru

Voeg een reactie