.NET и динамические языки - PullRequest
4 голосов
/ 04 февраля 2009

Когда Microsoft приступит к выпуску DLR и родственных языков, планируете ли вы использовать эти языки (например, Iron Ruby или Iron Python)?

Если да, то каковы ваши мотивы для этого?

Ответы [ 7 ]

2 голосов
/ 04 февраля 2009

Да, я определенно планирую найти какой-нибудь несущественный проект для знакомства с IronRuby.

Я уверен, что есть реальные проекты, которые выиграют от формы с использованием динамического языка, но я не верю, что смогу правильно судить об этом, пока не напишу какой-то значимый код на языке, поэтому я думаю, что это потребует сознательных усилий сломать ситуацию курица и яйцо.

Я думаю, что IronRuby даст возможность сконцентрироваться на том, что нового в языке, без отвлечения новой среды разработки (я в значительной степени моноглот C #).

Я учил IronRuby: правильный язык для правильной работы вчера, чтобы это могло повлиять на мой ответ; -)

1 голос
/ 04 февраля 2009

Большинство этих языков могут быть размещены в вашем приложении, и это интересный момент.

Если вы пишете приложение, которое позволяет вашим пользователям писать сценарии для расширяемости, вам следует рассмотреть возможность их использования.

1 голос
/ 04 февраля 2009

Я не разработчик .NET, но я бы использовал его, учитывая следующие условия:

  • Скорость / потребление памяти (по отношению к другим реализациям);
  • Переносимость (или: «Это все еще Python / Ruby / etc? Будет ли этот код выполняться на официальной реализации?»);
  • Хорошие дополнительные функции (до тех пор, пока они не ломают слишком много пункта 2).
1 голос
/ 04 февраля 2009

Да, в некоторых случаях.

Основная мотивация - повторное использование существующего кода и библиотек, уже реализованных в Ruby и Python, с более легким взаимодействием с другим кодом, написанным на C #. Для меня это все о преимуществах межъязыковой интеграции.

1 голос
/ 04 февраля 2009

Я планирую использовать их, если они подходят для проекта, над которым я работаю. Если проект так же легко сделать в C #, я, вероятно, буду придерживаться статического языка, учитывая, что ключевое слово dynamic позволит использовать большую часть тех же функций.

0 голосов
/ 10 мая 2009

Я определенно собираюсь посмотреть на Огурец . Точно так же я думаю, что было бы небрежно с моей стороны не хотя бы взглянуть на Rails и Django.

0 голосов
/ 04 февраля 2009

Нет. Помимо некоторого метапрограммирования (Отражение отстой), динамические языки на самом деле не привлекают статически типизированные языки с хорошим выводом типов.

А потеря производительности из-за слабых IDE, например, очень больно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...