|
|
|
|
|
by pfultz2
2722 days ago
|
|
> For the sake of history, `range` was found/coined by Andrei No it wasn't. Boost.Range library predates Andrei's Range talk in 2009. Boost.Range was introduced in boost 1.32, which was released in 2004: https://www.boost.org/users/history/version_1_32_0.html And from Boost.Range's "History and Acknowledgement" it explains where the term came from: > The term Range was adopted because of paragraph 24.1/7 from the C++ standard https://www.boost.org/doc/libs/1_32_0/libs/range/doc/history... Furthermore, what is being standardized in C++ is an expansion of what is in Boost.Range, which uses iterators underneath. Andrei's term for ranges(and what is in D) are actually quite different as it removes the basis for iterators completely. |
|