Zig

Zig

Zig ist eine Open-Source-Programmiersprache, die auf Robustheit, Optimalität und Klarheit ausgelegt ist.
Feature Highlights Kleine, einfache Sprache.Konzentrieren Sie sich auf das Debuggen Ihrer Anwendung und nicht auf das Debuggen Ihrer Programmiersprachenkenntnisse.Wird mit einem Build-System ausgeliefert, bei dem kein Konfigurationsskript oder Makefile erforderlich ist.Tatsächlich können sich vorhandene C- und C ++ - Projekte dafür entscheiden, von Zig anstelle von z. B. cmake abzuhängen.Eine neue Art der Fehlerbehandlung, die das Schreiben von korrektem Code einfacher macht als das Schreiben von fehlerhaftem Code.Der Debug-Modus optimiert die Kompilierungszeit und stürzt mit einem Stack-Trace ab, wenn undefiniertes Verhalten auftritt.Der Release-Modus erzeugt stark optimierten Code.Was andere Projekte als "Link Time Optimization" bezeichnen, erledigt Zig automatisch.Kompatibel mit C-Bibliotheken ohne Wrapper.Schließen Sie direkt C .h-Dateien ein und greifen Sie auf die darin enthaltenen Funktionen und Symbole zu.Stellt eine Standardbibliothek bereit, die mit der C-Standardbibliothek konkurriert und immer statisch in Quellform kompiliert wird.Compile-Units sind nicht von libc abhängig, es sei denn, sie sind ausdrücklich verknüpft.Nullable-Typ anstelle von Nullzeigern.Gewerkschaftstyp statt roher Gewerkschaften.Generics, damit man effiziente Datenstrukturen schreiben kann, die für jeden Datentyp funktionieren.Keine Header-Dateien erforderlich.Erklärungen der obersten Ebene sind vollständig auftragsunabhängig.Ausführung von Code zur Kompilierungszeit.Überlegungen zur Kompilierungszeit.Durch die teilweise Bewertung der Kompilierzeitfunktion ist weder ein Präprozessor noch Makros erforderlich.Die von Zig erstellten Binärdateien enthalten vollständige Debugging-Informationen, sodass Sie beispielsweise GDB zum Debuggen Ihrer Software verwenden können.Funktionen als Tests markieren und automatisch mit Zig-Test ausführen.Freundlich gegenüber Paketbetreuern.Reproduzierbarer Aufbau, Bootstrapping-Prozess sorgfältig dokumentiert.Probleme, die von Paketbetreuern eingereicht werden, werden als besonders wichtig angesehen.Cross-Compiling ist ein primärer Anwendungsfall.Neben der Erstellung von ausführbaren Dateien ist die Erstellung einer C-Bibliothek ein primärer Anwendungsfall.Sie können eine automatisch generierte .h-Datei exportieren.Die Standardbibliothek unterstützt Betriebssystemabstraktionen für: x86_64 Linux ...
zig

Kategorien

Zig-Alternativen für AmigaOS

Object Pascal

Object Pascal

Object Pascal ist eine objektorientierte, komponentenbasierte Mehrzweck-Programmiersprache.