VladD2 wrote:
> C> Ну создам я пару
> C>динамических методов, но как их передать другому несвязаному коду?
> Очевидно другой од тоже должен быть динамическим, работать через
> заранее известный
> интерфейс или вызвать порождаемый код через рефлексию.
Откуда он "заранее известен"? У нас есть на него стандарт?
> C>И я уж не говорю, что семантика объектов в .NET всего лишь немного
> C>беднее языка Эллы-людоедочки.
> С Эллочкой сранвивать не буду. Но где-то в ЯП есть лучше?
В той же ParrotVM, например.
> C> И различные нетривиальные фичи типа
> C>мультиметодов и динамического вызова отображаются на него только с
> C>большими приседаниями.
> С динамическими вызовами никаких проблем нет.
Есть. В .NET нет проблем только с рефлексивными вызовами.
> Что касается мултиметодов, то это фича языка, а не рантайма.
> Деспечиризация — это, ведь, алогоритм.
А вы попробуйте совместить диспетчеризацию и модульность. То есть мы
подключаем новый модуль — и старые мультиметоды могут начать по-другому
работать. Да и не надо забывать, что в некоторых языках отсутствует
понятие "компиляция".
Posted via RSDN NNTP Server 2.0