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

Alternativen zu Zig für alle Plattformen mit einer Lizenz

C (programming language)

C (programming language)

C ist eine universelle Computerprogrammiersprache.C ist eine der am häufigsten verwendeten Programmiersprachen aller Zeiten.
C++

C++

C ++ ist eine statisch typisierte, frei formulierte, multiparadigmatische, kompilierte, leistungsfähige Programmiersprache für allgemeine Zwecke.
Rust

Rust

Eine Systemprogrammiersprache, die unglaublich schnell läuft, fast alle Abstürze verhindert und Datenrassen eliminiert..
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.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) ist eine erweiterte Programmiersprache mit visuellen und Programmierfunktionen. Zuverlässig Motti.NET hat sich als sehr stabil erwiesen
Object Pascal

Object Pascal

Object Pascal ist eine objektorientierte, komponentenbasierte Mehrzweck-Programmiersprache.
Odin

Odin

Die Programmiersprache Odin ist schnell, prägnant, lesbar, pragmatisch und hat eine offene Programmiersprache.Es wurde mit der Absicht entwickelt, C durch die folgenden Ziele zu ersetzen: • Einfachheit
Pike programming language

Pike programming language

Pike ist eine dynamische Programmiersprache mit einer ähnlichen Syntax wie Java und C.