Здравствуйте, Тролль зеленый и толстый, Вы писали:
ТЗИ>Ладно, если вас так обидел мой смайлик, скажу, что меня рассмешило:
ROP>>Язык C разрабатывался так что любая конструкция генерирует простой код. Своего рода машинно-независимый ассемблер. ROP>>C++ более-менее сохранил эту концепцию.
ТЗИ>Да, это очень смешное утверждение. Я как вспомню, какие на C++ бывают простые конструкции из одной строчки, генерирующие мегабайты кода. Да вы на буст взгляните же ж, какой там простой код-то.
Это всё по сути инлайн-вызовы. Я о другом. О том, что всегда можно (при соответствующем навыке) проконтролировать,
какой код сгенерируется. Высокоуровневых вещей в C++ мало. Например ввод-вывод, подсчёт ссылок и пр. реализуются библиотечными средствами. Сборка мусора не реализуема, но она и не нужна — расходится с концепцией языка.
LINQ тоже будет слишком высокоуровневой конструкцией для C++. К тому же это проблемно-ориентированное расширение C++,
А C++ язык универсальный.