Здравствуйте, Cyberax, Вы писали:
C>Вот это давно пора сделать.
Это давно сделано. Проблема в самой динамической генераци. В дотнете пока что приходится для иэтого пользоватьс Эмитом. Или довольно медленными средствами компиляции из исходников на лету.
C>ParrotVM поддерживает множественное наследование,
Говорить о вреде МН я не намерен. Придерживался и придерживюсь этой точки зрения. Так что для меня этот пункт минус, а не плюс.
C> замыкания,
Для них не нужна подержка VM. Это языковая конструкция. Немерле отлично поддерживает замыкания на уровне методов (да и Шарп поддерживает). Да и любой класс по сути является заымканием.
C>мультиметоды,
То же самое. Да и мультиметоды никакого отношения к ООП не имеют.
C> динамические вызовы,
Есть в чем проблема с динамическими вызовами в дотнете?
C> больше встроеных типов данных.
1. Это только слова.
2. "Больше" не значит "лучше". Ты докажи, что они нужны, вот тогда и поговрим.
Итак, твои заявления о более широкой поддержке ООП пока что меня не убедили. Скорее наоборот.
C>Ну так покажите пример интеропа нескольких разных динамических языков.
Все языки реализующие CLS-потребительль/CLS-производитель совместимы друг с другом без интеропа. Показывать тут просто нечего. Лечите свои фобии.
... << RSDN@Home 1.2.0 alpha rev. 637>>