Sébastien Celles
Professeur agrégé PRAG (Higher Education) of applied physics at Université de Poitiers
Session
08-12
10:30
15min
Giac.jl: Bringing the Giac Computer Algebra System to Julia, from FFI Bindings to Interactive Pluto Notebooks
Sébastien Celles
I present Giac.jl, a Julia interface to Giac, the open-source computer algebra system behind Xcas, GeoGebra and HP Prime. Giac.jl relies on libgiac-julia-wrapper for FFI (ie foreign function interface) bindings to the C++ library. Around it, companion packages extend Giac into the notebook world:
MathJSON.jl handles the MathJSON interchange format, PlutoMathInput.jl provides a WYSIWYG MathField widget for Pluto, and MathJSONComputeEngineBridge.jl connects them. I demonstrate this
workflow live in a reactive Pluto notebook.
Symbolic and Numerical Methods in (Nonlinear) Algebra
Room 6