Skip to content

Programming Notes

Deep systems programming notes covering ownership, templates, concurrency, and build systems. Written for developers who want to understand the language deeply.

C++ Topics

  • Environment & Toolchain
  • Compilation Model
  • Types
  • Resource Management
  • Function Architecture
  • Object-Oriented
  • Templates & Metaprogramming
  • Standard Library
  • Concurrency

Other Languages

Visit languages.wyattau.com for comparative programming language notes:

  • Dart — Client-optimized language for fast apps
  • Elixir — Functional language for scalable applications
  • Go — Simple, fast, compiled language
  • Haskell — Purely functional language
  • Java — Enterprise-grade object-oriented language
  • Kotlin — Modern JVM language
  • Python — Versatile scripting language
  • Ruby — Elegant object-oriented language
  • Rust — Systems language with memory safety
  • Swift — Modern language for Apple platforms
  • TypeScript — Typed JavaScript