Вопросы по теме 'dynamic-language-runtime'

Могу ли я реализовать method_missing в C # 4 и заставить его действительно возвращать значение?
Я пытался понять, как реализовать method_missing в C # 4, основываясь на всех двух сообщениях в блогах, которые размещаются на IDynamicObject. Я хочу иметь уровень бизнес-логики с репозиторием, и если метод отсутствует на уровне бизнес-логики,...
915 просмотров

Распечатайте иерархию дерева выражений Linq
В среде выполнения динамического языка (DLR) есть неплохой код для выражений, включая очень хороший код для распечатки деревьев выражений, которые я хочу использовать, чтобы: int a = 1; int b = 2; Expression<Func<int, int>>...
4481 просмотров

Каковы основные преимущества перехода на DLR для моего языка сценариев?
Я написал DSL, используя Antlr, чтобы сгенерировать лексер и парсер из моего файла грамматики. Синтаксический анализатор генерирует абстрактное синтаксическое дерево, которое содержит различные узлы (например, функциональный узел), которые я могу...
291 просмотров
schedule 25.05.2022

Как использовать DLR с MEF в .Net 4.0?
Команда MEF пообещала, что MEF будет поддерживать подключаемые модули DLR в .Net 4.0. Это уже произошло, и я могу [импортировать] некоторые объекты IronPython? Если да, то любые ссылки на тему будут полезны.
742 просмотров

Работает ли DLR или более совершенный Iron Python в Silverlight?
Работает ли DLR или даже лучше Iron Python в Silverlight?
292 просмотров

IronRuby и обработка событий пользовательского интерфейса XAML
Каков наиболее краткий и лаконичный способ добавления обработчиков событий к элементам пользовательского интерфейса в XAML с помощью сценария IronRuby? Предположение: код для добавления обработчика событий будет написан в скрипте IronRuby, а код для...
632 просмотров

Неявное приведение DynamicObject
У меня есть подкласс DynamicObject, и я хотел бы реализовать неявное приведение типов для примитивных типов аналогично методу явного приведения DO TryConvert; то есть без написания нескольких неявных функций оператора [типа]. Применение:...
1233 просмотров

Готовы ли железные языки к прайм-тайму?
Можно ли начинать использовать Iron Ruby и Iron Python в производственных системах? Кроме того, есть ли какие-либо дополнительные требования для их размещения? А что касается бонусных баллов, учитывая, что F # является функциональным языком...
715 просмотров

Какие изменения были внесены в среду CLR для поддержки динамического режима?
Насколько я понимаю, CLR .net 4.0 потребовалось внести изменения для поддержки среды выполнения динамического языка. Есть ли способ узнать, что это были за изменения? Я заметил, что в стандарте .net не упоминаются такие вещи, как DynamicObject -...
135 просмотров
schedule 23.03.2023

Загрузчик сетевых классов для IronRuby / среды выполнения динамического языка?
Теперь я могу загрузить локальный файл: engine.ExecuteFile("c:/myclass.rb"); Но DLR выдает исключение: engine.ExecuteFile("ftp://localhost/myclass.rb"); И я уверен, что если он даже не может этого сделать, то, вероятно, он также не...
104 просмотров
schedule 18.03.2023

Можно ли разработать статически типизированный язык с помощью DLR?
Мне нужно разработать компилятор для статически типизированного языка для .NET. Я рассматриваю возможность использовать для этого DLR вместо создания всех частей (Lexer / Parser, Syntax, Semantic, Code Generation). Подойдет ли DLR для этого...
347 просмотров

Проблемы с включением интерфейса в IronRuby
У меня есть интерфейс, который выглядит примерно так: interface IMyInterface { MyObject DoStuff(MyObject o); } Я хочу написать реализацию этого интерфейса в IronRuby и вернуть объект для дальнейшего использования. Но когда я пытаюсь...
475 просмотров
schedule 16.10.2023

Синтаксические альтернативы приведению динамических объектов
У меня есть реализация DynamicDictionary, в которой все записи в словаре имеют известный тип: public class FooClass { public void SomeMethod() { } } dynamic dictionary = new DynamicDictionary<FooClass>(); dictionary.foo = new...
2340 просмотров

Безопасно ли использовать динамическую языковую среду выполнения (DLR)? Как можно изменить тип значения в DLR?
Как я недавно обнаружил DLR, я вижу, что можно легко изменять типы значений во время выполнения. Будут ли какие-либо проблемы с памятью или исключения во время выполнения? Как DLR может изменить значение без каких-либо исключений и / или ошибок...
377 просмотров
schedule 01.11.2022