Zig

Zig

Zig est un langage de programmation open source conçu pour la robustesse, l'optimalité et la clarté.
Points forts des fonctionnalités Langage simple et simple.Concentrez-vous sur le débogage de votre application plutôt que sur le débogage de votre connaissance de votre langage de programmation.Livré avec un système de construction qui évite d'avoir besoin d'un script de configuration ou d'un makefile.En fait, les projets C et C ++ existants peuvent choisir de dépendre de Zig au lieu par exemple de cmake.Une nouvelle approche de la gestion des erreurs qui facilite l'écriture du code correct plutôt que l'écriture du code bogué.Le mode de débogage optimise le temps de compilation rapide et se bloque avec une trace de pile lorsqu'un comportement non défini se produit.Le mode Release produit un code fortement optimisé.Ce que les autres projets appellent "Link Time Optimization" Zig le fait automatiquement.Compatible avec les bibliothèques C sans wrapper nécessaire.Incluez directement les fichiers C .h et accédez aux fonctions et symboles qui s'y trouvent.Fournit une bibliothèque standard qui rivalise avec la bibliothèque standard C et est toujours compilée statiquement sous forme source.Les unités de compilation ne dépendent pas de libc sauf si elles sont explicitement liées.Type nullable au lieu de pointeurs null.Tagged type d'union au lieu de raw unions.Génériques pour que l'on puisse écrire des structures de données efficaces qui fonctionnent pour tout type de données.Aucun fichier d'en-tête requis.Les déclarations de niveau supérieur sont entièrement indépendantes de l'ordre.Exécution de code à la compilation.Réflexion à la compilation.L'évaluation partielle des fonctions au moment de la compilation élimine le besoin d'un préprocesseur ou de macros.Les binaires produits par Zig ont des informations de débogage complètes, vous pouvez par exemple utiliser GDB pour déboguer votre logiciel.Marquez les fonctions comme des tests et exécutez-les automatiquement avec le test zig.Amical envers les mainteneurs de paquets.Construction reproductible, processus d'amorçage soigneusement documenté.Les problèmes signalés par les responsables de paquets sont considérés comme particulièrement importants.La compilation croisée est un cas d'utilisation principal.En plus de créer des exécutables, la création d'une bibliothèque C est un cas d'utilisation principal.Vous pouvez exporter un fichier .h généré automatiquement.La bibliothèque standard prend en charge les abstractions du système d'exploitation pour: x86_64 linux ...
zig

Site Internet:

Les catégories

Alternatives à Zig pour toutes les plateformes avec n'importe quelle licence

C (programming language)

C (programming language)

C est un langage de programmation informatique à usage général.C est l'un des langages de programmation les plus utilisés de tous les temps.
C++

C++

C ++ est un langage de programmation puissant, multi-paradigme, de forme libre, de type statique et compilé.
Rust

Rust

Un langage de programmation système qui fonctionne à une vitesse fulgurante, empêche presque tous les plantages et élimine les courses de données..
V (programming language)

V (programming language)

V est un langage de programmation compilé de manière statique conçu pour créer des logiciels maintenables.Il est similaire à Go et est également influencé par Oberon, Rust, Swift.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) est un langage de programmation avancé avec des fonctionnalités visuelles et de programmation. Motti.NET fiable s'est avéré très stable
Object Pascal

Object Pascal

Object Pascal est un langage de programmation polyvalent multi-paradigme, orienté objet et basé sur les composants.
Odin

Odin

Le langage de programmation Odin est rapide, concis, lisible, pragmatique et open source.Il est conçu dans le but de remplacer C par les objectifs suivants: • simplicité
Pike programming language

Pike programming language

Pike est un langage de programmation dynamique avec une syntaxe similaire à Java et C.