Zig and Go Integration: `cgo`, Exported C ABI Functions, Buffers, and Runtime Constraints
Une session pratique de deux heures sur l'intégration de Zig et Go, axée sur cgo, les fonctions ABI C exportées, les tampons et les contraintes d'exécution. La session traite Zig comme un composant natif exposé via des limites compatibles avec le C, en se concentrant sur les symboles exportés, les allocateurs, le packaging, les tests d'exécution hôte et la gestion des erreurs.
Description
section.descriptionUne session pratique de deux heures sur l'intégration de Zig et Go, axée sur cgo, les fonctions ABI C exportées, les tampons (buffers) et les contraintes d'exécution. La session traite Zig comme un composant natif exposé via des limites compatibles avec le C, en prêtant attention aux symboles exportés, aux allocateurs, au packaging, aux tests d'exécution hôte et à la gestion des erreurs.
Public : développeurs débutants et intermédiaires souhaitant une session d'ingénierie pratique, et non une présentation générale du langage.
Objectifs :
- Expliquer les limites pratiques de l'intégration de Zig et Go
- Appliquer cgo dans un petit exemple concret
- Appliquer les fonctions ABI C exportées dans un petit exemple concret
- Appliquer les tampons (buffers) dans un petit exemple concret
Format : deux heures avec une courte présentation, un exemple concret, une discussion sur les compromis et une liste de contrôle de clôture pour la pratique.