Здравствуйте, MTD, Вы писали:
MTD>Во-первых сишных или плюсовых? Это два очень разных языка.
Большой разницы нет, вроде поведение в этом почти одинаковое, учитывая
конечно большую ограниченность си.
MTD>Во-вторых, с точки зрения С++ пример вообще о другом. Вот поведение в стиле С++: пример
Понятно что в С++ соблюдается вложенность, в ML этого нет, новое объявление полностью
отменяет старое.
FR>>Про удобство выше уже писали.
MTD>Но не привели не одного убедительного примера, только пару wtf
Для языков с си образным синтаксисом + эта фича (типа немерли или руста) я к сожалению
ничего привести не могу ни писал на подобных.
let же из OCaml или F# это все же не объявление переменной в смысле сиобразных
языков это просто привязка (у нее и полное название соответствующее let binding)
имени к выражению и соответственно и семантика и проблемы

у него другие.