https://github.com/justinmeiners/efficient-programming-with-components
Course notes for Alexander Stepanov's teachings on design and usage of C++ STL.
https://github.com/justinmeiners/efficient-programming-with-components
abstract-algebra cpp cpp-concepts generic-programming history stl
Last synced: 10 months ago
JSON representation
Course notes for Alexander Stepanov's teachings on design and usage of C++ STL.
- Host: GitHub
- URL: https://github.com/justinmeiners/efficient-programming-with-components
- Owner: justinmeiners
- Created: 2021-07-28T02:44:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T04:12:16.000Z (almost 2 years ago)
- Last Synced: 2025-03-20T21:11:17.649Z (10 months ago)
- Topics: abstract-algebra, cpp, cpp-concepts, generic-programming, history, stl
- Language: HTML
- Homepage: https://www.jmeiners.com/efficient-programming-with-components/
- Size: 11.5 MB
- Stars: 81
- Watchers: 4
- Forks: 6
- Open Issues: 5
-
Metadata Files:
- Readme: .github/README.md
Awesome Lists containing this project
README
## 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:
- `discount` (markdown implementation)
- `envsubst`
**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