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

Understanding React Performance Patterns Developers Often Get Wrong

  • Himanshu Srivastava

    Best Buy India

    Software Engineer

Open session

The Illusion of Green: Why AI-Generated Browser Automation Tests Pass Locally but Fail in CI

  • Puja Jagani

    BrowserStack

    Lead of Open Source and Developer Advocacy

Open session

Built-In AI in the Browser: Practical Capabilities for Modern Web Apps

  • Piyush Gupta

    Expedia

    Senior Engineering Manager

Open session

From TypeScript to Go: How We Cut Infra Cost 26x Without Rewriting Everything

  • Barun Debnath

    Respan

    Infra Engineer