Open apolukhin opened 3 years ago
yndx-antoshkka, 4 февраля 2019, 14:30 А что именно вы хотите вынести в Legacy ?
andrewandrew1andrew, 4 февраля 2019, 21:29 Спасибо что опубликовали. Идея была в следующем: для легаси проектов которые используют версии стандарта ниже С++11 и так всё и оставить.А те что используют С++11 стандарт и выше - выкинуть всю С-ную либу и обратную совместимость и все зависимости от прошлых версий . П.С Если не трудно ответьте в чем я прав/неправ, и возможно ли такое в принципе? Спасибо заранее
yndx-antoshkka, 4 февраля 2019, 21:52 Возникнут все те проблемы, котрые испытал Python при переезде на версию 3. Вместо одного языка C++, будет два языка.
Также полмается обратная совместимость с C, и новые проекты просто перестанут на C++ писать, так как множество полезных вещей доступны только в C.
Mihail Slobodyanuk, 26 февраля 2019, 22:34 В JavaScript есть механизм deprecate, хоть и не масштабируемый. Это я про директиву "use strict". Он вроде не разделил язык на два.
А вообще предложение, видимо, мотивируется теми же проблемами, откуда появился проект C++ Core Guidelines. И действительно хотелось бы его видеть в стандарте
Даже в естественных языках есть такой механизм в виде лингвистических справочников и учебников.
Если не отказываться от старого, то не будет активного развития нового. Просто головы не хватит, чтобы упомнить все.
artur1ivanov, 3 апреля 2019, 21:21 Mihail Slobodyanuk, мне кажется автор это и имел ввиду .Ведь C++ уже распух до больших размеров почему бы не вынести С либу и всё легаси из него.
andrewandrew1andrew, 5 февраля 2019, 11:59 Спасибо за ответ
Перенос предложения: голоса +3, -11 Автор идеи: andrewandrew1andrew
Разделить C++ На две части.
До С++11 оставить один стандарт со всеми зависимостями. После выкинуть всё лишнее и С образное то есть можно будет писать на версии С++11 и выше без всего что было до.
П.С Ногами не пинать иногда пишу на плюсах. Любитель