Software Engineering & Languages
C, C++, Rust, Go & systems languages
Systems programming languages: C, C++, Rust, Go, Zig, D, memory management, ownership, concurrency, goroutines, templates, CppCon talks, Herb Sutter, Rob Pike.
Recommended videos
- CppCon 2015: Andrei Alexandrescu “std::allocator...”
- Lexical Scanning in Go - Rob Pike
- CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”
- RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
- CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
- Ideas about a new programming language for games.
- CppCon 2014: Mike Acton "Data-Oriented Design and C++"
- How I program C
- Google I/O 2012 - Go Concurrency Patterns
- CppCon 2015: Kate Gregory “Stop Teaching C"
- Zig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley
- CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
- The Road to Zig 1.0 - Andrew Kelley
- CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”
- CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”
- Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer
- C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2
- Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019
- Creating a Doom-style 3D engine in C
- CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
- dotGo 2015 - Rob Pike - Simplicity is Complicated
- CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
- Containers From Scratch • Liz Rice • GOTO 2018
- CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"