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 ...

Kategorien

Zig-Alternativen für Android Tablet

C (programming language)

C (programming language)

C ist eine universelle Computerprogrammiersprache.C ist eine der am häufigsten verwendeten Programmiersprachen aller Zeiten.
V (programming language)

V (programming language)

V ist eine statisch typisierte kompilierte Programmiersprache, die zum Erstellen von wartbarer Software entwickelt wurde.Es ist Go ähnlich und wird auch von Oberon, Rust, Swift beeinflusst.