Re[45]: Вопрос к Vlad2: Nemerle & R#
От: Cyberax Марс  
Дата: 30.03.06 09:01
Оценка:
VladD2 wrote:
> C> Ну создам я пару
> C>динамических методов, но как их передать другому несвязаному коду?
> Очевидно другой од тоже должен быть динамическим, работать через
> заранее известный
> интерфейс или вызвать порождаемый код через рефлексию.
Откуда он "заранее известен"? У нас есть на него стандарт?

> C>И я уж не говорю, что семантика объектов в .NET всего лишь немного

> C>беднее языка Эллы-людоедочки.
> С Эллочкой сранвивать не буду. Но где-то в ЯП есть лучше?
В той же ParrotVM, например.

> C> И различные нетривиальные фичи типа

> C>мультиметодов и динамического вызова отображаются на него только с
> C>большими приседаниями.
> С динамическими вызовами никаких проблем нет.
Есть. В .NET нет проблем только с рефлексивными вызовами.

> Что касается мултиметодов, то это фича языка, а не рантайма.

> Деспечиризация — это, ведь, алогоритм.
А вы попробуйте совместить диспетчеризацию и модульность. То есть мы
подключаем новый модуль — и старые мультиметоды могут начать по-другому
работать. Да и не надо забывать, что в некоторых языках отсутствует
понятие "компиляция".
Posted via RSDN NNTP Server 2.0
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.