Здравствуйте, FR, Вы писали:
IT>>Это не совсем так. Есть вещи, которые невозможно сделать без поддержки компилятора/среды. Например, в ООП это перегрузка методов, в FP замыкания.
FR>Оба эмулируются даже на си.
Вот тебе перегрузка:
void Foo(int i);
void Foo(string s);
Foo(1);
Foo("1");
Вот тебе замыкание:
Func<int,int> Foo(int x)
{
return y => x + y;
}
Эмулируй.
FR>И к тому и замыкания и перегрузка методов это не более чем вкусности, они не являются необходимыми чтобы программировать в соответствующем стиле.
А этот топик о чём? Именно о вкусностях. А ты о чём думал?

Неясность изложения обычно происходит от путаницы в мыслях.