LINUX.ORG.RU

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

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

У тебя с языком есть примерно три варианта: никогда не ломать обратную совместимость и обрастать кривостями, постоянно всё ломать и распугать разработчиков и наконец пытаться аккуратно помечать фичи устаревшими и убирать их через какое-то время.

Совершенно обойдена вниманием тема конвертации. Допустим, что 4-й вариант поведения компилятора «держать фичи вечно, но самостоятельно сконвертировать исходник из прошлой редакции языка в нынешнюю, оставив семантику полностью той же» выглядит дико, но все же как насчет точной конвертации по запросу программиста?

Исправление a--, :

У тебя с языком есть примерно три варианта: никогда не ломать обратную совместимость и обрастать кривостями, постоянно всё ломать и распугать разработчиков и наконец пытаться аккуратно помечать фичи устаревшими и убирать их через какое-то время.

Совершенно обойдена вниманием тема конвертации. Допустим, что 4-й вариант поведения компилятора «самостоятельно сконвертировать исходники из прошлой редакции языка в нынешнюю, оставив семантику полностью той же» выглядит дико, но все же как насчет точной конвертации по запросу программиста?

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

У тебя с языком есть примерно три варианта: никогда не ломать обратную совместимость и обрастать кривостями, постоянно всё ломать и распугать разработчиков и наконец пытаться аккуратно помечать фичи устаревшими и убирать их через какое-то время.

Совершенно обойдена тема конвертации. Допустим, что 4-й вариант «самостоятельно сконвертировать исходники из прошлой редакции языка в нынешнюю, оставив семантику полностью той же» выглядит дико, но все же как насчет конвертации по запросу?