- Julia 66.2%
- JavaScript 33.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Drop the [sources] path into the KaimonSlate checkout — SEB is a registered package now, so no sibling directory layout is required. |
||
| assets | ||
| notebooks | ||
| src | ||
| .gitignore | ||
| Project.toml | ||
| README.md | ||
GiacSlate.jl
GiacSlate is a Julia package that integrates Giac.jl with Slate. It builds its @bind control and front-end boot against the lean Slate extension SDK (SlateExtensionsBase).
Installation
GiacSlate isn't registered yet, so install it directly from the repository. From the Pkg REPL (press ]):
pkg> add https://github.com/kahliburke/GiacSlate.jl
(Once GiacSlate is registered, pkg> add GiacSlate will be the one-liner.)
Running the Notebooks
The notebooks/ directory contains interactive Kaimon Slate notebooks that demonstrate Giac.jl's symbolic capabilities and GiacSlate's features.
To run them, ensure you have the slate CLI installed and run:
git clone https://github.com/kahliburke/GiacSlate.jl.git
cd GiacSlate.jl
slate notebooks/giac_intro.jl
giac_intro.jl: An introduction to symbolic computation with Giac.jl, featuring calculus, linear algebra, and interactive Taylor series.giac_tour.jl: A comprehensive tour of the Xcas computer algebra engine, driven through live math fields.laplace_lesson.jl: An interactive physics lesson on the Laplace transform with self-grading exercises.custom_controls.jl: A playground for custom Slate widget plugins, experimenting with inline math fields.
Math Input
GiacSlate provides live, interactive math fields powered by MathLive . You can insert these math fields into Slate notebooks using the giac"..." string macro in code cells or embedded directly in Markdown prose. It provides a visual math keyboard and renders results seamlessly as typeset mathematics.