Numba en el navegador: un compilador JIT y su ecosistema ahora funcionan en JupyterLite

Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite

Numba en el navegador: un compilador JIT y su ecosistema ahora funcionan en JupyterLite

JupyterLite ejecuta kernels de Python en el navegador mediante WebAssembly, pero faltaba Numba. Ahora, QuantStack ha logrado que el compilador JIT de Numba funcione completamente en el navegador, con un speedup de 249× en WebAssembly frente a 90× nativo. Esto se logró con un motor de ejecución para llvmlite que compila LLVM IR a WebAssembly, enlaza con LLD y carga los módulos como side modules de Emscripten. Numba ya está disponible en emscripten-forge, y el ecosistema que depende de él (PyTensor, PyMC, interpolation.py, Dolo.py) también funciona en JupyterLite.

Un compilador sofisticado no tiene por qué detenerse en la frontera del navegador web.

Más de este día

2026-08-16