Popcorn: Ejecutando Elixir en el navegador

2025-05-17

Popcorn es una biblioteca novedosa que permite la ejecución de código Elixir en navegadores web. Aprovechando el tiempo de ejecución AtomVM, ejecuta código Elixir compilado del lado del cliente, ofreciendo APIs para la interacción Elixir-JavaScript, serialización y comunicación, a la vez que garantiza la capacidad de respuesta del navegador. Actualmente en desarrollo, con una API inestable, presenta tres ejemplos en vivo: un REPL Elixir simple, tutoriales interactivos y una implementación del Juego de la Vida. Los desarrolladores pueden comenzar a usar Popcorn añadiéndolo como dependencia en su `mix.exs` y configurando los puntos de entrada JS y Elixir WASM. Conecta JS y Elixir mediante el paso de mensajes y permite la ejecución directa de JS desde Elixir. El lado Elixir usa el módulo `Popcorn.Wasm`, mientras que el lado JS usa la clase `Popcorn`.

Leer más
Desarrollo