Создание «неленивого» списка в clojure

Я недавно заметил, что здесь была очень четкая реализация сортировки вставками:

Сортировка вставками в clojure выдает ошибку StackOverFlow

  • , которая страдает от переполнения памяти из-за того, что concat лениво объединяет списки. Мне было интересно:

Какие стратегии мы можем применить для «де-ленивости» списка, когда мы хотим повысить производительность на больших коллекциях?

7
задан Community 23 May 2017 в 11:44
поделиться