Zig Cross-Language Packaging: npm, PyPI, CRAN, NuGet, RubyGems, and Mobile Native Artifacts
Une session pratique de deux heures sur le packaging inter-langages avec Zig, axée sur npm, PyPI, CRAN, NuGet, RubyGems et les artefacts natifs mobiles. La session traite Zig comme un composant natif exposé via des limites compatibles C, avec une attention particulière aux symboles exportés, aux allocateurs, au packaging, aux tests d'exécution hôte et à la gestion des échecs.
Description
section.descriptionUne session pratique de deux heures sur le packaging multi-langages avec Zig, axée sur npm, PyPI, CRAN, NuGet, RubyGems et les artefacts natifs mobiles. La session traite Zig comme un composant natif exposé via des interfaces compatibles 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.
Public cible : 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 du packaging multi-langages avec Zig
- Appliquer npm dans un petit exemple concret
- Appliquer PyPI dans un petit exemple concret
- Appliquer CRAN dans un petit exemple concret
Format : deux heures comprenant une courte introduction, un exemple concret, une discussion sur les compromis et une liste de contrôle finale pour la mise en pratique.