Peu commune

Zig (langage)

langage de programmation

Zig (langage)

Carte Peu commune · n° 115793

Zig est un langage de programmation compilé impératif polyvalent, typé statiquement, conçu par Andrew Kelley. Le langage est conçu pour la «robustesse», l'«optimalité» et la « maintenabilité », prenant en charge les génériques et la réflexion au moment de la compilation, la compilation croisée et l'allocation de mémoire manuelle (cad. sans ramasse-miette). Un objectif majeur du langage est de concurrencer (et d'améliorer) C, tout en s'inspirant également de Rust, entre autres. Zig possède de nombreuses fonctionnalités pour la programmation de bas niveau, notamment des types composés (struct) avec zéro padding, des entiers de taille arbitraire et différents types de pointeurs. Le compilateur, originellement écrit en C++, a lentement été entièrement réécrit en Zig. Il utilise LLVM 21 comme back-end, prenant en charge plusieurs de ses cibles natives, bien que d'autres back-ends soient en développement notamment le back-end x86 qui est disponible depuis la version 0.14. Le compilateur est un...

Lire sur Wikipédia

Ouvre des boosters, collectionne des cartes et échange-les. Gratuit.

Jouer gratuitement
Zig (langage) – carte Wikipédia Peu commune | Wikiverse TCG