Découverte du langage Zig
samedi 14 novembre16:30 — 17:2555 minSalle A203
Description
Zig est présenté comme un langage qui se situe en C et Rust. Sa philosophie: rien n’est implicite ! Ceci veut dire qu’il n’y a pas de gestion mémoire masquée, pas de pré-processeur et macros.
Ceci étant dit et malgré sa proximité sémantique avec le langage C, Zig se distingue en introduisant des concepts tel que la capacité à construire, via des fonctions, des types et plus généralement à considérer les unions et les structures comme citoyens de premières classes. Du coup, la généricité est simplement une conséquence de la conception et permet d’introduire avec élégance des types plus ou moins complexes. A noter, que cette partie méta-programmation, très inspirée des langages à types dépendants, repose sur cette capacité à construire des types durant la phase de compilation par le biais d’appels fonctionnels.
Durant cette, présentation je vous propose de faire un tour du langage en mettant l’accent sur le design applicatif ainsi que son approche méta-programmation rompant avec des approches basées sur des macros par exemple. Nous verrons aussi les limites comme le manque (ou pas) de notion d’interface ou trait.
Public visé
Développeur·euses confirmé.e.s
Intervenant·e
Didier Plaindoux
Explorateur de langages
Dans le même créneau
- Salle A001Voyage en entrefer, ressortez vos cassettes, un moment de rétro-ingénierie par les logiciels libresRégis
- Salle A002Duel au sommet dans vos téléphones : Linux Mobile contre AndroidWalid Nouh et Michael Opdenacker
- Salle A201Créez des matériaux PBR pour vos jeux avec Material MakerRodolphe Suescun
- Salle A202Survivre à l'« AI Slopageddon » : comment l'IA ébranle l'Open SourceRaphaël Semeteys
- Salle A302Niri, le gestionnaire de fenêtres en rubanskazé
- Salle A303Histoire d'une contribution communautaire, à un nouveau greffon officiel à BareosBruno Friedmann et Benjamin Somers
- Salle A304L'union fait la Forge !Alexis Kauffmann
- Salle B00RGPD : dix ans après, où est passée notre vie privée ?aeris et glucas
- Salle B207Hermes en local : automatisation et "vibe coding" avec un assistant IA open-sourceSébastien DA ROCHA
- Salle B208Qualité des traductions - désastre ou excellence ?Jean-Baptiste Holcroft
- Salle C002Les licences Creative Commons expliquées aux auteurs et créateursSébastien Dinot
Cette session vous intéresse ?
L'entrée est libre et gratuite, mais l'inscription nous aide à préparer au mieux votre venue.
S'inscrire gratuitement— 14 & 15 novembre 2026