Я чувствую себя довольно неспокойно об этом, поэтому, пожалуйста, не думайте, что я серьезно попытаюсь это сделать, поскольку из-за горького опыта я знаю сильные стороны системы проверки статического типа.
Но, что касается концепции, можно было бы в принципе сделать С# полностью динамически, бросая статическую проверку типа в сторону и говоря: "Пах, ты такой старомодный!".
Недавно у меня был большой опыт IronPython и F #, но я действительно чувствую себя дома на языке C.
Как далеко можно взять С# на пути к динамике? Недавно я написал синтаксический анализатор XML для ExpandoObject, и это было здорово, он был похож на прототип javascript.
Насколько оптимизирован динамический материал, так же быстро, как некоторые из реальных языков динамического языка программирования, такие как NodeJs и CPython?