Ajouter un commentaire

Zig : un langage pour la performance et robuste

Par:
francoistonic

mar, 14/10/2025 - 07:35

Connaissez-vous Zig ? Si vous avez lu notre actualité sur le dernier Ubuntu, la distribution inclut un compilateur Zig... Zig se présente une langage polyvalent taillé pour la robustesse, la performance et la réutilisation.

Zig se veut :

- sans contrôle de flux caché

- sans allocations mémoires obscures

- sans prétraitement

- sans macro

Une des caractéristiques du langage est de pouvoir appeler d'importe quelle fonction au moment de la compilation. On peut manipuler les types comme des valeurs sans que cela coûte en temps d'exécution. La compilateur émule l'architecture cible. Zig veut concilier performance et sécurité, un peu comme Rust. Vous pouvez même pour les builds choisir la priorité à la sécurité, la performance ou des binaires réduits, même si Zig n'est pas un langage totalement sécurisé par défaut.

Il se veut plus rapide que C :

- tout le code est optimisé en même temps à la compilation

- Zig supporte des integers signés et non signés

- facilité de vectorisation du code

- la lib standard fournit une structure de données de base

La librairie standard Zig s'intègre avec la libc mais n'a pas de dépendance envers elle. 

La version 0.15.2 est la dernière version disponible. Elle promet un debug en compilation plus performant, une meilleure prise en charge d'aarch64 : https://ziglang.org/download/0.15.1/release-notes.html

Pour découvrir le langage : https://ziglang.org/

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 K  K  N   N  L     N   N   QQQ   
K K NN N L NN N Q Q
KK N N N L N N N Q Q
K K N NN L N NN Q QQ
K K N N LLLL N N QQQQ
Q