Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>Здравствуйте, Serginio1, Вы писали:
S>>>>>>>> Кстати а чем С++ хуже питона, раз питон используется с С++?
S>>>>>>>>C# точно ничем не хуже.
EP>>>>>C# менее гибкий для обобщённого кода. Например
EP>>>>>Python:
EP>>>>>C++:
EP>>>>>C#?
S>>>>https://msdn.microsoft.com/ru-ru/library/39bb81c3.aspx
EP>>>И как это относится к примеру?
S>> https://msdn.microsoft.com/ru-ru/library/s53ehcz3.aspx
S>>Я могу через рефлекшн вызвать соответствующие методы.
S>>https://msdn.microsoft.com/ru-RU/library/system.datetime.op_addition(v=vs.71).aspx
EP>Да причём тут это? Пример про простую функцию высшего порядка apply — на Python и C++ она элементарно реализуется. Покажи аналог на C#.
Вариантов куча. Можно через рефлексию зная, что для типа существуют импликиты.
S>>>>Ну и джененрики интефейсы
EP>>>Покажи код.
S>> Нет времени.
EP>Необязательно прям сейчас.
Самое простое это
interface IEquatable<T>
{
T Add(T obj,T obj1);
T Add(T obj,T obj1);
итд
}
И не забываем про T4.
S>>>> Вот а в C# практически все в одном.
EP>>>Язык менее гибкий чем Python. А плюсы-то какие?
S>> Это с чего это менее гибкий?
EP>Покажи пример с apply — на нём видно как раз.
S>>То есть ты плюсов не видишь? Я потратил кучу времени, а ты даже плюсов не нашел. Смысл в разговоре?
EP>Какие плюсы у C# перед Python примирительно к скриптам?
На C# можно писать в стиле скриптов через динамики, компилировать динамические сборки.
Напиши динамическую обертку IDispatch над любым объектом С++