Здравствуйте, VladD2, Вы писали:
Вообще, если рассуждать в стиле nemerle, то что локальная функция, что while(true) — суть эвфемизмы того, что хочет выразить разработчик этим блоком. А наиболее выразительным был бы гипотетический макрос retry, который бы переписывал подобный try-блок
private SomeMethod(): int {
try {
1
}
catch {
| _ => retry
}
}
с помощью локальной функции, которую показал Влад.