Здравствуйте, qvasic, Вы писали:
T>>>Я забыл как там у Страуструпа "C++ is my favorite garbage collection language, because it produces no garbage" или как-то так. D>>В языке C++ его же идиому RAI сложно использовать
Q>чем же её сложно использовать? Q>кроме того, о незакрытых файлах и неразлоченых мьютексах тоже сборщик мусора позоботиться? RAII ведь не только про память.
Вот вот. В С++ приходится писать многочисленные dummy классы, для разных видов ресурсов. В D для захвата ресурса есть ключевые слова scope и guard.
Замет — try, catch без finally. Понятно конечно, что можно снова городить кучу dummy классов, но более человечнее будет выглядеть код на языке с поддержкой finally.