LINUX.ORG.RU

История изменений

Исправление zurg, (текущая версия) :

чому rust затирает переменную буквально сразу после присваивания? Чего ради это сделано?

потому здесь это, фактически, переименование одного и того же владельца, который должен быть один, нужно это для его компилтайм анализа, который позволяет обходится, например, без GC, как в яве; и код ниже не аналог растовскому.

Зато нет наследования, да.

в языке с дженериками, трейтами и, на крайний случай, с макросами наследование реализации избыточная и чреватая хрень

Исходная версия zurg, :

чому rust затирает переменную буквально сразу после присваивания? Чего ради это сделано?

потому здесь это, фактически, переименование одного и того же владельца, который должен быть один, нужно это для его компилтайм анализа, который позволяет обходится, например, без GC, как в яве; и код ниже не аналог растовскому.

Зато нет наследования, да.

в языке с дженериками, трейтами и, на крайний случай, с макросами наследование избыточная и чреватая хрень