Сообщение Re[9]: Поддержка C++ модулей в Visual Studio 2015 Update 1 от 02.10.2015 9:01
Изменено 02.10.2015 9:12 B0FEE664
Здравствуйте, x-code, Вы писали:
BFE>>Новые ключевые слова в язык вводить сложно. Что, если есть класс:
BFE>>
BFE>>тогда
BFE>>
BFE>>это просто глобальная переменная...
XC>Ну и что? Возьмите и сделайте глобальную замену в вашем коде. Займет пару минут от силы.
В своём-то я сделаю, но обычно проблемы возникают с библиотеками.
XC>Это лучше чем строить костыли на костылях из существующих ключевых слов или городить двойные и тройные подчеркивания перед ключевыми словами.
Не факт.
Ну и потом, мне больше не нравится чуждый языку синтаксис, чем введение новых ключевых слов.
Ввели же, например, для лямбды свой синтаксис — и он успешно вписался в язык, а ведь могли бы вместо [y](int a){ return a + y; } ввести ключевое слово lambda(y, int a){ return a + y; }? Могли. Но не ввели же. И это правильно.
Вот и тут так же.
BFE>>Новые ключевые слова в язык вводить сложно. Что, если есть класс:
BFE>>
BFE>>class import {...};
BFE>>
BFE>>тогда
BFE>>
BFE>>import specialvector;
BFE>>
BFE>>это просто глобальная переменная...
XC>Ну и что? Возьмите и сделайте глобальную замену в вашем коде. Займет пару минут от силы.
В своём-то я сделаю, но обычно проблемы возникают с библиотеками.
XC>Это лучше чем строить костыли на костылях из существующих ключевых слов или городить двойные и тройные подчеркивания перед ключевыми словами.
Не факт.
Ну и потом, мне больше не нравится чуждый языку синтаксис, чем введение новых ключевых слов.
Ввели же, например, для лямбды свой синтаксис — и он успешно вписался в язык, а ведь могли бы вместо [y](int a){ return a + y; } ввести ключевое слово lambda(y, int a){ return a + y; }? Могли. Но не ввели же. И это правильно.
Вот и тут так же.
Re[9]: Поддержка C++ модулей в Visual Studio 2015 Update 1
Здравствуйте, x-code, Вы писали:
BFE>>Новые ключевые слова в язык вводить сложно. Что, если есть класс:
BFE>>
BFE>>тогда
BFE>>
BFE>>это просто глобальная переменная...
XC>Ну и что? Возьмите и сделайте глобальную замену в вашем коде. Займет пару минут от силы.
В своём-то я сделаю, но обычно проблемы возникают с библиотеками.
XC>Это лучше чем строить костыли на костылях из существующих ключевых слов или городить двойные и тройные подчеркивания перед ключевыми словами.
Не факт.
Ну и потом, мне больше не нравится чуждый языку синтаксис, чем введение новых ключевых слов.
Ввели же, например, для лямбды свой синтаксис — и он успешно вписался в язык, а ведь могли бы вместо [y](int a){ return a + y; } ввести ключевое слово lambda(y, int a){ return a + y; }? Могли. Но не ввели же. И это правильно.
Вот и тут так же.
PS Кстати, в пропазле предлагается альтернатива:
Так я могу принять. Но не import.
BFE>>Новые ключевые слова в язык вводить сложно. Что, если есть класс:
BFE>>
BFE>>class import {...};
BFE>>
BFE>>тогда
BFE>>
BFE>>import specialvector;
BFE>>
BFE>>это просто глобальная переменная...
XC>Ну и что? Возьмите и сделайте глобальную замену в вашем коде. Займет пару минут от силы.
В своём-то я сделаю, но обычно проблемы возникают с библиотеками.
XC>Это лучше чем строить костыли на костылях из существующих ключевых слов или городить двойные и тройные подчеркивания перед ключевыми словами.
Не факт.
Ну и потом, мне больше не нравится чуждый языку синтаксис, чем введение новых ключевых слов.
Ввели же, например, для лямбды свой синтаксис — и он успешно вписался в язык, а ведь могли бы вместо [y](int a){ return a + y; } ввести ключевое слово lambda(y, int a){ return a + y; }? Могли. Но не ввели же. И это правильно.
Вот и тут так же.
PS Кстати, в пропазле предлагается альтернатива:
using module module-name ;
Так я могу принять. Но не import.