Antoine Prouvost

Antoine is a Scientific Software Engineer at Quantstack where he led devlopment efforts on the Mamba package manager, as well as on the Xeus-Octave Jupyter kernel and Xtensor. He obtained a Ph.D. in combinatorial optimization and machine learning from École Polytechnique de Montréal in 2021 where he worked at the interplay of deep learning and operations research. During that time, he developed Ecole a mixed Python/C++ library to ease the research on the use of machine learning methods for decision making inside mathematical solvers.


Session

09-30
12:00
30min
Expanding Programming Language Support in JupyterLite
Thorsten Beier, Ian Thomas, Isabel Paredes, Antoine Prouvost

JupyterLite is a web-based distribution of JupyterLab that runs entirely in the browser, leveraging WebAssembly builds of language kernels and interpreters.

In this talk, we introduce emscripten-forge, a conda-based software distribution tailored for WebAssembly and the web browser. Emscripten-forge empowers several JupyterLite kernels, including:

  • xeus-Python for Python,
  • xeus-R for R,
  • xeus-Octave for GNU Octave.

These kernels cover some of the most popular languages in scientific computing.

Additionally, emscripten-forge includes builds for various terminal applications, utilized by the Cockle shell emulator to enable the JupyterLite terminal.

Louis Armand 1 - Est