justinmeiners / efficient-programming-with-components

Course notes for Alexander Stepanov's teachings on design and usage of C++ STL.
https://www.jmeiners.com/efficient-programming-with-components/
74 stars 6 forks source link
abstract-algebra cpp cpp-concepts generic-programming history stl

FAQ

I have a correction, additional reference, or other helpful idea.

Please, make a pull request. Corrections are welcome and needed. However, be aware that some of the awkwardness of grammar comes from the speaker and is intentionally preserved.

Please make changes to the markdown files (not the HTML). If you do not want to build the HTML for a change, I am happy to do so for you.

Build Dependencies

Building requires 2 widely available dependencies:

macOS Homebrew

brew install gettext discount

Debian/Ubuntu

sudo apt install gettext-base discount

Build script

./build.sh

Build with Docker

If you don't want to install anything in your enviornment we have included a convenience script which uses docker.

./docker_build.sh