Compiler Perl en WebAssembly : une tâche herculéenne

2025-02-11
Compiler Perl en WebAssembly : une tâche herculéenne

Lors de la création d'une startup, l'auteur a rencontré un défi : l'extraction de métadonnées de fichiers côté client. ExifTool, bien que puissant, s'est avéré difficile à compiler statiquement et à déployer sur différents systèmes d'exploitation en raison de sa nature Perl. Plusieurs approches ont été essayées, y compris la compilation statique de Perl, menant finalement à WebAssembly. Le processus a été semé d'embûches, luttant contre le système de construction de Perl, Emscripten et WASI, nécessitant même des modifications du code source de Perl. L'auteur a réussi à construire une version autonome de Perl en WebAssembly et à exécuter ExifTool, mais le processus a révélé un support insuffisant pour la gestion des exceptions dans les environnements d'exécution WebAssembly.

Développement