liveBook · Manning

Package manager

As explained in Julia as a Second Language

A package manager is software that discovers, installs, updates, and manages reusable software packages and their dependencies.

A package manager extends Julia beyond its rich standard library by making third-party libraries easy to add when built-in capabilities are not enough. section 1.2

Julia encourages a package-first workflow: build reusable packages before turning them into applications. The package manager operates inside the Julia interactive environment, alongside other tools such as the debugger. section 1.8

From built-in tools to extensions

Linear algebra, statistics, HTTP, string manipulation, and date formats are available through Julia’s standard library. When a needed capability is absent, the package manager provides the route to add a third-party library without searching manually across the web. section 1.2

How Julia as a Second Language covers it

How deep it goes
Explains integration and workflow role, but stops short of installation steps, version resolution, and dependency-management procedures.
Examples
Contrasts standard-library capabilities such as HTTP and statistics with adding unavailable capabilities through third-party libraries.
What it assumes
Assumes familiarity with Julia’s interactive environment while emphasizing that useful code need not begin with external-library imports.
What you can do after
Operate Julia’s package-oriented workflow by loading reusable packages and extending the language environment when needed.
How it connects
Connects the package manager to the standard library, third-party libraries, packages, applications, the Julia REPL, and the debugger.

Also explained in

Compare how 4 books explain package manager →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Julia as a Second Language. The section links point to the parts of the book it draws on.