Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 989 Bytes

README.md

File metadata and controls

14 lines (8 loc) · 989 Bytes

Programming styles

Topics more focused on the standard library, new best practices, and programming styles.

  • Core guidelines: coding instructions by Bjarne Stroustrup and Herb Sutter, as well as a library to facilitate their implementation.
  • Template meta programming: how to use the compiler as a code generator ; general principles, type manipulation, SFINAE, expression templates.
  • Functional programming: lambda functions, algebraic types and monadic types, ranges.
  • Concurrent programming: threads, synchronization, shared data, mutexes and locks, asynchronous calls.

© CNRS 2024
This document was created by David Chamont. It is available under the Licence Creative Commons - Attribution - No commercial use - Shared under the conditions 4.0 International