liveBook · Manning

Build system

A build system is software that automates transforming source code and project inputs into artifacts through tasks such as compiling, testing, and packaging.

How 2 Manning books explain it

Building User-Friendly DSLs

Software that automates the generation and construction of executable artifacts from source specifications or code.

How it is used
Turns domain experts’ DSL specifications into runnable or deployable Runtime software.
How deep it goes
Explains inputs, generated and handwritten outputs, triggers, reference implementations, and template construction, without detailing a complete generator.
Examples
Uses a rental-price web application, a serialized AST repository, template functions, and CLI-triggered builds as concrete examples.
What you can do after
Builds a Runtime by combining AST-generated code with handwritten code and configuration through an automated build trigger.

Read how Building User-Friendly DSLs explains build system →

Web Components in Action

How it is used
Automates frontend tasks such as bundling code for production or transpiling newer JavaScript for older browsers.
How deep it goes
Introduces build-step motivations and npm scripts, while contrasting them with more complex systems.
Examples
Uses npm installation commands and a package.json test script to illustrate project setup and task running.
What you can do after
Apply it via npm scripts to run project tasks without setting up a more complex build system.

Read how Web Components in Action explains build system →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.