Описание тега dynamic-language-runtime

Среда выполнения динамического языка (DLR) от Microsoft - это постоянная попытка предоставить набор служб, которые работают поверх среды CLR и предоставляют языковые службы для нескольких различных динамических языков.
1 ответ

Обобщения C# с параметрами типа IronPython

Итак, ситуация у меня есть универсальный класс C# с именем Foo с параметром шаблона T который имеет new() ограничение. Я объявил мои классы примерно так: class Baz { public Baz() { } } class Foo<T> where T : Baz, new() { // blah blah } И в Pyt…
24 сен '10 в 09:48
1 ответ

Использование делегата /DLR Lambdas для переопределения методов экземпляра?

Стремясь выучить F# и.Net, я поиграл с DLR, который должен быть выпущен. С этой целью я поигрался с рефлексией, пытаясь реализовать систему базовых типов, которая прекрасно интегрируется с clr. Хотя я могу создать простой тип, расширяющий Object, я …
1 ответ

Возникли проблемы при импорте интерфейса C# в Python

Сегодня я много занимался поиском и чтением, и не нашел правильного способа что-то реализовать или даже определить, возможно ли это. Вот суть того, что я пытаюсь прямо сейчас. У меня есть приложение, которое загружает плагины через MEF. Плагины могу…
1 ответ

Как скомпилировать IronRuby в приложение Silverlight (XAP)?

Я надеюсь использовать IronRuby в качестве основного языка для разработки приложения Silverlight 4. Я знаю, что есть материал "IronRuby in Browser", который использует Gestalt, но я хотел бы создать стандартное приложение Silverlight с использование…
1 ответ

Анализ файла проекта Visual Studio как XML

Используя динамический анализатор XML, я пытаюсь загрузить файл проекта VS в качестве XElement. Вот уменьшенная версия файла проекта: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://sc…
1 ответ

Будет ли DLR способным компилировать код на стороне клиента?

Предназначен ли DLR для компиляции кода исключительно перед распространением, или он потенциально будет использоваться для компиляции Javascript на стороне клиента в JIT-стиле?
29 сен '08 в 14:27
1 ответ

Как реализовать поддержку intellisense для настраиваемого языка DLR в VS2008?

Я только начал писать свой первый язык для.NET DLR. Я хотел бы знать, возможно ли расширить Visual Studio 2008 IntelliSense для обработки синтаксиса пользовательского языка DLR? РЕДАКТИРОВАТЬ: я решил обойти VS2008 и нацелиться на VS2010 вместо этог…
2 ответа

Проверки времени компиляции IronPython против библиотек CLR?

Я знаю, что IronPython является динамически типизированным языком, поэтому то, что я спрашиваю, звучит довольно глупо, но можно ли что-то сделать со скриптом IronPython, чтобы убедиться, что изменение библиотек CLR, на которые он ссылается, не приве…
05 дек '09 в 17:51
2 ответа

Наиболее распространенные приложения динамического типа C# 4.0

Теперь, когда люди какое-то время использовали C# 4.0, я подумал, что увижу, как люди чаще всего используют тип "динамический" и почему это помогло им решить свою проблему лучше, чем они могли это сделать раньше?
13 май '10 в 16:48
9 ответов

Существуют ли какие-либо реализации.NET CLR/DLR в ECMAScript?

Кто-нибудь знает о реальных (то есть, не испорченных) реализациях ECMAScript, нацеленных на .NET CLR / DLR? В идеале что-то вроде того, что Rhino для Java. Твердый порт Rhino, работающий на.NET Framework / Mono Framework, был бы идеальным. Я видел т…
2 ответа

Пример разработки языка DLR

Может кто-нибудь указать мне на пример построения простого размещенного языка с использованием DLR? Мои потребности скромны, в основном я просто хочу иметь возможность оценивать простые выражения без учета регистра.
26 июл '10 в 14:46
3 ответа

Будет ли.Net 4.0 включать в себя новый CLR или останется с версией 2.0

Будет ли.Net 4.0 использовать новую версию CLR (v2.1, 3.0) или она будет придерживаться существующей версии 2.0? Дополнительно: возможно ли будет придерживаться CLR v2.0 и добавить DLR v1.0? Обновление: хотя это может выглядеть как спекулятивный воп…
2 ответа

Производительность выражений массовой оценки в IronPython

В приложении на C#-4.0 у меня есть словарь строго типизированных IList, имеющих одинаковую длину - динамически строго типизированная таблица на основе столбцов. Я хочу, чтобы пользователь предоставил одно или несколько (python-) выражений на основе …
2 ответа

Expression.Lambda и генерация запроса во время выполнения, пример вложенного свойства "Где"

Я нашел очень хороший ответ на вопрос о построении дерева выражений для запроса "Где". Expression.Lambda и генерация запросов во время выполнения, самый простой пример "Где" Может кто-нибудь помочь мне и показать, как этот пример может быть реализов…
1 ответ

Как добавить строку в aC# IList<string> из IronRuby?

Я получаю следующее исключение, когда пытаюсь использовать скрипт ruby ​​для изменения списка строк C#. Необработанное исключение: System.ArgumentException: значение "Скотт" не относится к типу "System.String" и не может использоваться в этой универ…
17 мар '11 в 15:19
2 ответа

Поддерживается ли DLR 0.9 Microsoft в производственной среде?

Я знаю, что DLR будет выпущен вместе с C# 4.0, но я не знаю, когда это произойдет. В то же время, если кто-то хочет использовать DLR в производственной среде (без аппаратной системы реального времени), должен ли он / она рассмотреть возможность отло…
2 ответа

Тип возврата DLR

Мне нужна помощь DLR. Я реализую IDynamicMetaObjectProvider и DynamicMetaObject, но у меня возникают некоторые проблемы с получением ожидаемого типа возвращаемого значения. Я перезаписываю BindInvokeMember в метаобъекте, я вижу все типы аргументов, …
3 ответа

Python, используя Full .NET?

Я пробовал Python в своем браузере, используя Silverlight, что круто. Могу ли я использовать python с.NET в приложении консоли или winform? Я слышал, что silverlight - это урезанный.NET, поэтому он будет загружаться (или иметь меньшую загрузку) на к…
19 янв '11 в 06:22
1 ответ

Что такое стратегия трехуровневого кэширования DLR?

Я только что слышал, что DLR имеет трехуровневую стратегию кэширования. Но что это такое? Простое объяснение на простом примере будет очень полезно. Спасибо
11 ноя '10 в 09:54
1 ответ

Почему вызов CompiledCode.Execute из C# для сценария IronPython не работает должным образом

Я пытаюсь вызвать скрипт IronPython (2.7.1) из C# (4.0) Это связано с интеграцией IronPython в C#: конкретная проблема / вопрос У меня есть скрипт Python, как показано ниже в файле script.py import clr def getStream(activity): if activity.ActivityTy…
29 ноя '11 в 07:41