A Julia study project covering calculus topics (derivatives, integrals, limits, series, and applications), adapted from Guido Walz et al., Foundations of Mathematics: A Preparatory Course (Springer, 2023).
This repository uses a Julia workspace for reproducibility — see Julia Workspace Layout in the Copilot instructions for the full member/environment breakdown.
-
Clone this repository.
-
Instantiate the root environment (library + its production dependencies):
julia --project=. -e 'using Pkg; Pkg.instantiate()'
-
Run the tests (uses the
test/workspace member environment):julia --project=. -e 'using Pkg; Pkg.test()'
-
Build the documentation locally (uses the
docs/workspace member environment):julia --project=docs docs/make.jl
The built site is in
docs/build/— opendocs/build/index.htmlin a browser.
notebooks/ is not a workspace member, so Calculus is not auto-resolved there.
After cloning (or after removing notebooks/Manifest.toml), run once in the notebooks directory:
julia --project=./notebooksThen in the REPL Pkg mode (press ]):
pkg> dev ..
pkg> instantiateThis creates notebooks/Manifest.toml (gitignored) with path = ".." pointing at the root
package. Subsequent julia --project=./notebooks invocations will resolve
Calculus from the local source.
Documentation is deployed cross-repo to the Math & Tech Study Hub: