Интересно, что в расте замыкание захватывает переменную не в момент исполнения, а в момент определения. Хотя в момент определения это просто кусок кода. В итоге использовать захваченную изменяемую переменную нельзя начиная с момента определения замыкания и до исполнения. Зачем именно так.
@3draven это чтобы bounds checker было проще написать, принципиальных ограничений, кроме квалификации разработчиков, нет
@mudasobwa ну это тоже вероятно, у них есть синтаксис захвата ссылок потоками, тоже подумал, что его достаточно. Но точно это их спросить надо.
@3draven не надо никого спрашивать, достаточно в код посмотреть
а, наверное это для того что бы замыкания в другие потоки передавать наверное.