From Punch Cards to the Browser: Fortran Comes to JupyterLite
The LFortran kernel now runs entirely in your browser, with no installation and no server.
Xeus, the C++ library for writing Jupyter kernels.
The LFortran kernel now runs entirely in your browser, with no installation and no server.
We are thrilled to announce the newest member of our JupyterLite kernel ecosystem: Xeus-Octave. Xeus-Octave allows you to run GNU Octave code directly on your browser. GNU Octave is a free and open-source Scientific Programming Language that can be used to run Matlab scripts.
A Jupyter kernel for C++ running in the Web browser
R is now available in emscripten-forge, enabling the Xeus-R kernel in JupyterLite.
The Jupyter ecosystem provides a versatile and user-friendly platform for data analysis and scientific computing, it has democratised access to powerful tools for researchers, scientists, educators, and data professionals.
Kernels are a simple but powerful abstraction in the Jupyter architecture. They encapsulate language interpreters and make them accessible through a standardized interface. This is the key to Jupyter’s remarkable versatility, with over 100 supported languages.
Today, we are happy to announce the xeus-octave project, a Jupyter kernel for GNU Octave.
Introducing a mamba-based distribution for WebAssembly, and deploying scalable computing environments with JupyterLite.
JupyterLite + Xeus = ❤️️
Announcing a major release of the Xeus library
A new Jupyter kernel for Lua based on Xeus
Last year, we set ourselves to implement a visual debugger for JupyterLab. This endeavor required major developments in the JupyterLab front-end, in core-Jupyter protocols, and on the kernel side (the part of the Jupyter infrastructure responsible for executing the code).
xeus-sql: A xeus-sqlite sequel
Diving into the implementation of xwidgets
Introducing a new Jupyter kernel for Robot Framework
Use Jupyter and 3D Slicer kernel to implement biomedical data processing workflows in a notebook.
While it is well known in the Python scientific computing community, Jupyter is in fact a language-agnostic development environment. High-quality language kernels exist for the main languages of data sciences, such as Python, C++, R or Julia.
Most of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of Jupyter, especially in scientific exploratory workflows.
The Xeus project has been incorporated as a Jupyter subproject.
A step-by-step guide for authoring language kernels with Xeus
Project Jupyter aims at providing a consistent set of tools for interactive computing workflows across multiple programming languages. Jupyter projects are popular at all stages of a research project from the exploration phase to the communication of results and teaching.
The recent release of the Jupyter kernel for C++, based on the Cling interpreter enabled a number of new workflows for the users of the C++ programming language.
Scientists, educators and engineers not only use programming languages to build software systems, but also in interactive workflows, using the tools available to explore a problem and reason about it.