Memory safety in C++, Zig, & Rust (part 1)
Part 2: • Reference Cycles in Rust, C++, and C# (saf... Code: https://github.com/contextfreecode/sa... 0:00 Intro 0:27 == C++ (cpp) == 1:30 Returning expired memory 3:09 Pointers and values 4:02 Analyzing memory errors 6:09 Secret frees 7:19 Out of bounds 8:31 Initializing values 8:50 == Zig == 9:33 Initializing values 9:50 Out of bounds 10:13 Explicit destruction and memory leaks 11:26 == Rust == 12:13 Trying to return locals 13:00 Trying to ignore secret frees 13:50 Trying to set parent pointers 15:27 Out of bounds 15:54 Outro

▶︎
Carbon got your eye? Using C++ libraries today from Jakt & Nim

▶︎
Trying Zig Part 1

▶︎
Reference Cycles in Rust, C++, and C# (safety part 2)

▶︎
Enter The Arena: Simplifying Memory Management (2023)

▶︎
It's easy to prevent memory leaks in C++!

▶︎
Nerding Out About: Enums

▶︎
Memory Safe C

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
C++ vs Rust: which is faster?

▶︎
What's Zig got that C, Rust and Go don't have? (with Loris Cro)

▶︎
*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023

▶︎
Rust & Zig Combined • Richard Feldman • GOTO 2023

▶︎
Libraries That Quietly Revolutionized C

▶︎
Fastest programming language: C++ vs Rust vs Zig | Dave Plummer and Lex Fridman

▶︎
My Zig Experience | Prime Reacts

▶︎
Faster than Rust and C++: the PERFECT hash table

▶︎
Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

▶︎
What's a Memory Allocator Anyway? - Benjamin Feng

▶︎
Zig Language | Thoughts After 2 Years

▶︎
