Compilando Perl a WebAssembly: Una Tarea Hercúlea
Al construir una startup, el autor se enfrentó a un desafío: la extracción de metadatos de archivos del lado del cliente. ExifTool, aunque potente, resultó difícil de compilar estáticamente e implementar en diferentes sistemas operativos debido a su naturaleza en Perl. Se intentaron varios enfoques, incluida la compilación estática de Perl, llevando finalmente a WebAssembly. El proceso estuvo lleno de desafíos, luchando contra el sistema de compilación de Perl, Emscripten y WASI, incluso requiriendo modificaciones en el código fuente de Perl. El autor logró construir con éxito una versión autocontenida de Perl en WebAssembly y ejecutar ExifTool, pero el proceso expuso una insuficiente compatibilidad con el manejo de excepciones en los entornos de ejecución de WebAssembly.