World Congress 2024 • Aug 20, 2024 • Session details

Why Iterators Got It All Wrong — and what we should use instead

Arno Schoedl

An analysis of a million lines of code reveals a fundamental flaw: C++ iterators conflate elements and borders. Discover how strict semantic separation eliminates ambiguity in modern ranges.

Why Iterators Got It All Wrong — and what we should use instead thumbnail

Checking access…

Playback and chapters load privately for Free videos.

Matching moments

3:11 min

Permitting variable references and unsafe code in iterators

Ambesh Singh +1 · LIVE

4:10 min

Filtering and transforming ranges with lazy evaluation views

Jonathan Müller Jonathan Müller · World Congress 2025

2:30 min

Overriding loops with ranges and stepping

Christian Woerz · LIVE

55 sec

Summarizing range composition patterns and standard library algorithms

Jonathan Müller Jonathan Müller · World Congress 2025

6:23 min

Modernizing legacy programming architectures using iterative core guidelines

Bjarne Stroustrup · World Congress 2022

1:29 min

Addressing iterative code generation and developer challenges

Upcoming sessions on this topic

Open session

Designing for Every Direction: Logical CSS for Global, Adaptive, and Effortlessly Reversible UIs

  • Vidhya Krishnamoorthy

    Morgan Stanley

    VP, Software Engineering Manager

Open session

Beware of Strangers Bearing Code: Open Source Trust in the Agent Era

  • Vikram Vaswani

    Consultant

Open session

How is SWE & EM roles are changing in the age of AI

  • Amol Sharma

    Stripe

    Engineering Manager

Open session

From Profiler to Production: Measuring What Actually Matters in React & React Native

  • Andrei Tazetdinov

    Dynatrace

    React Native Developer

Open session

Teaching AI Coding Agents to Build It Right the First Time

  • Sajeetharan Sinnathurai

    Microsoft

    Principal Product Manager

Open session

We Deleted Our Observability Stack and Rebuilt It with OTEL: 12 Engineers to 4 at 20K+ clusters

  • Yash Sharma

    DigitalOcean

    Developer Advocate

  • Sreeram Venkitesh

    DigitalOcean

    Senior Software Engineer