Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore interactive package development and debugging in Julia with Pluto.jl in this JuliaCon 2024 talk by Alberto Mengali. Learn about the `@frompackage` macro from PlutoDevMacros, which enables loading local packages under development into Pluto notebooks. Discover how this macro emulates a Revise-like workflow, allowing on-demand reloading of package definitions within the notebook. Understand how Pluto's reactivity and struct redefinition capabilities automatically trigger test code re-execution, reducing the need for Julia session restarts when modifying struct definitions. Additionally, get introduced to the PlutoVSCodeDebugger.jl package, which offers a streamlined method for attaching a VSCode instance to a running Pluto notebook, enabling debugging through the VSCode debugger GUI. Learn how combining these tools can significantly enhance package development and debugging processes within Pluto.
Syllabus
Pluto.jl – Interactive package development and debugging | Mengali | JuliaCon 2024
Taught by
The Julia Programming Language