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