Veröffentlichung der Entwicklungsumgebung PascalABC.NET 3.8.3

Die Veröffentlichung des Programmiersystems PascalABC.NET 3.8.3 ist verfügbar und bietet eine Edition der Programmiersprache Pascal mit Unterstützung für die Codegenerierung für die .NET-Plattform, der Möglichkeit zur Verwendung von .NET-Bibliotheken und zusätzlichen Funktionen wie generischen Klassen und Schnittstellen , Operatorüberladung, λ-Ausdrücke, Ausnahmen, Garbage Collection, Erweiterungsmethoden, namenlose Klassen und Autoklassen. Der Fokus des Projekts liegt vor allem auf Anwendungen in Bildung und Forschung. Das Paket enthält außerdem eine Entwicklungsumgebung mit Codehinweisen, automatischer Formatierung, einem Debugger, einem Formulardesigner und Codebeispielen für Anfänger. Der Projektcode wird unter der LGPLv3-Lizenz verteilt. Kann auf Linux (Mono-basiert) und Windows erstellt werden.

Änderungen in der neuen Version:

  • Die „for“-Schleife akzeptiert jetzt einen Schrittschritt, es sei denn, der Downto-Modifikator wird verwendet. Ein Nullschritt löst eine ZeroStepException aus. begin for var i:=1 bis 6 Schritt 2 do Print(i); Println; for var c:='f' to 'a' step -2 do Print(c); Ende.
  • Es ist erlaubt, einen Index in einer foreach-Schleife zu verwenden: begin foreach var x in Arr(1,2,3) index i do Println(i,x); Ende.
  • Die Bibliotheksfunktion TypeName implementiert den Standard-ErrOutput-Stream für die Fehlerausgabe: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := neue Liste [2,3]; Println(TypeName(o1)); Ende.
  • Ein Fehler bei der Eingabeumleitung, der das Lösen interaktiver Olympiad-Aufgaben verhinderte, wurde behoben.

Source: opennet.ru

Kommentar hinzufügen