Veröffentlichung der Entwicklungsumgebung PascalABC.NET 3.6.3

Verfügbar Freigabe des Programmiersystems PascalABC.NET, das 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, Schnittstellen, Operatorüberladung, λ-Ausdrücken, Ausnahmen, Garbage Collection, bietet. Erweiterungsmethoden, namenlose Klassen und Autoklassen. Die Sprache zielt in erster Linie auf die Anwendung im Bereich Bildung und wissenschaftliche Forschung ab. Das Paket enthält außerdem eine Entwicklungsumgebung mit Codehinweisen, automatischer Formatierung, einem Debugger, einem Formulardesigner und Codebeispielen für Anfänger. Projektnummer vertrieben von lizenziert unter LGPLv3. Kann auf Linux (Mono-basiert) und Windows erstellt werden.

Änderungen in der neuen Version:

  • Die „^i“-Konstruktion wurde implementiert, sodass Sie in Arrays, Listen, Strings und Slices vom Ende auf das i-te Element zugreifen können (a[:^1] bedeutet beispielsweise „alle Elemente außer dem letzten“);
  • Schreib-Slices für Arrays, Listen und Strings implementiert;
  • GraphWPF hat einen neuen Vektortyp und Operationen darauf sowie den Punkttyp hinzugefügt. Außerdem wurden die Funktionen „Linien“, „RandomPoint“ und „RandomPoints(n)“ hinzugefügt. Beim Speichern eines Fensters in GraphWPF ist die Hintergrundfarbe jetzt weiß;
  • GraphWPF, WPFObjects und Graph3D implementieren
    OnClose-, Graph3D- und OnDrawFrame-Handler. Verbesserter RenderFrame;

  • Erweiterungsmethoden a.Permutations und a.Combinations(m) für Arrays hinzugefügt;
  • Das elektronische Problembuch wurde um eine Aufgabenreihe in der Gruppe ExamTaskC zur Lösung von Problemen der USE-Gruppe C ergänzt;
  • Implementierung einer Methode zum Erweitern von Produktsequenzen mit Projektion;
  • Step(n) und Reverse zu den Typen IntRange und CharRange hinzugefügt;
  • Verbesserte Arbeit auf Bildschirmen mit hoher Pixeldichte (HighDPI) – Schaltflächen zum Schließen des Fensters, verbesserte Anzeige von Symbolen im Projektfenster und dem Komponentenmanager in der Windows Forms-Anwendung;
  • Die Integration der .NET-Version in den Installer wurde eingestellt – bei Bedarf wird sie von der Microsoft-Website heruntergeladen;
  • Der Konsolen-Compiler implementiert die Option „/output: executable“.
  • Stellt sicher, dass die Erfassung von Namen in unbenannten und verschachtelten Datensätzen überprüft und verhindert wird.

Source: opennet.ru

Kommentar hinzufügen