Iterable y Sequence de Kotlin se ven exactamente iguales. ¿Por qué se requieren dos tipos?
Ambas interfaces definen solo un método public operator fun iterator(): Iterator<T> La documentación dice que Sequenceestá destinado a ser vago. ¿Pero no es Iterableperezoso también (a menos que esté respaldado por una Collection)?