0
ответов

Динамически определять именованные классы в Ruby

Я пишу внутренний DSL на Ruby . Для этого мне нужно программно создавать именованные классы и вложенные классы. Как лучше всего это сделать? Я понимаю, что есть два способа сделать это: Использовать ...
вопрос задан: 5 July 2011 13:26
0
ответов

Производительность Ruby: определение метода с помощью define_method или eval

При просмотре исходного кода ActiveSupport code Я заметил, что иногда eval используется там, где достаточно define_method. Пример: ActiveSupport: Module.delegate Я считаю define_method ...
вопрос задан: 4 July 2011 07:59
0
ответов

Динамическое свойство Groovy для каждого объекта

Использование Groovy 1.8. Я пытаюсь создать определение динамического класса, которое будет кэшировать свойства для каждого объекта. Я использовал propertyMissing без добавления свойства к объекту. Я просто думаю ...
вопрос задан: 4 July 2011 07:15
0
ответов

Метаклассы в Python: пара вопросов для уточнения

После сбоя с метаклассами я углубился в тему метапрограммирования в Python, и у меня есть пара вопросов, на которые, имхо, нет четкого ответа в доступной документации. При использовании обоих __new__ ...
вопрос задан: 3 July 2011 11:11
0
ответов

Почему изменения Python 3 для exec нарушили этот код?

Я просмотрел мириады потоков Python exec на SO, но не нашел ни одного, который ответил на мою проблему. Очень жаль, если об этом спрашивали раньше.Вот моя проблема: # Python 2.6: печатает 'it is ...
вопрос задан: 3 July 2011 06:34
0
ответов

Динамические методы CoffeeScript

Я пытаюсь динамически создавать методы в сценарии кофе, но, как показывает мой код, итератор, который я использую для create the methods не сбрасывает свои переменные между итерациями, поэтому я использую shared ...
вопрос задан: 28 June 2011 15:08
0
ответов

Программно определять, разрешены ли исключения.

Большинство компиляторов C ++ позволяют отключать исключения. Есть ли способ определить это из кода без использования макросов препроцессора для конкретного компилятора, таких как _CPPUNWIND для MSVC? В идеале…
вопрос задан: 26 June 2011 22:45
0
ответов

Цитаты F #: переменная может выходить из области видимости

У меня есть этот фрагмент кода: let rec hnz = if n = 0, то z else <@ (fun x ->% (h (n - 1) <@ x +% z @>)) n @> преобразовано из примера MetaOcaml в http: //www.cs. Рис.edu/...
вопрос задан: 20 June 2011 16:39
0
ответов

метапрограммирование: наследование от каждого класса в повышении mpl :: vector

Я хочу наследовать от набора классы, содержащиеся в увеличении mpl :: vector. Это возможно? В частности, я хочу расширить тест для произвольного множества параметров шаблона, переданных как mpl :: vector. ...
вопрос задан: 20 June 2011 15:08
0
ответов

Получение самого большого доступного типа

Как мне получить имя самого большого доступного типа в моем компилятор? Это вообще возможно? Что-то вроде: auto large = get_largest_type (); а auto в моем случае будет long long.
вопрос задан: 19 June 2011 15:15
0
ответов

Grails / Groovy - Объект домена - Карта его свойств

Как мне получить карту ключей / значений только определенных пользователем свойств в одном из моих объектов домена? Проблема в том, что если я сделаю это сам, я получу свои свойства плюс класс, метакласс, ограничения, замыкания, ...
вопрос задан: 14 June 2011 12:11
0
ответов

Сколько способов можно добавить методы к объекту ruby?

Когда дело доходит до самоанализа во время выполнения и генерации динамического кода, я не думаю, что у ruby ​​есть конкуренты, за исключением, возможно, некоторых диалектов лиспа. На днях я делал упражнения по коду, чтобы исследовать ...
вопрос задан: 13 June 2011 06:00
0
ответов

Làm cách nào để mở rộng ActiveRecord từ ứng dụng / mô-đun?

Tôi có một số phương thức lớp tùy chỉnh act_as _... khác nhau mà tôi muốn sử dụng trong ứng dụng của mình. Tôi muốn mã cho các phương pháp đó nằm trong tệp trong thư mục ứng dụng / mô-đun. Tôi đã không thể nhận được ...
вопрос задан: 9 June 2011 05:27
0
ответов

Шаблон спагетти

Пожалуйста, пролейте свет на этот непонятный кусок шаблона спагетти: template class A { общественность: T t; K k; template struct ...
вопрос задан: 3 June 2011 20:06
0
ответов

Ruby: Есть ли способ получить константный модуль класса?

Я занимаюсь метапрограммированием в Ruby, и мне нужно динамически сгенерировать родственный класс внутри модуля. При этом я хочу вызвать const_set в модуле, но я не знаю, какой модуль ...
вопрос задан: 1 June 2011 21:34
0
ответов

Поддерживает ли C ++ счетчики времени компиляции?

Иногда в целях самоанализа я хотел автоматически назначать серийные номера типам, или что-то подобное. К сожалению, метапрограммирование шаблонов, по сути, является функциональным ...
вопрос задан: 29 May 2011 07:47
0
ответов

Python: динамически добавлять атрибуты к классу / объекту нового стиля

Могу ли я динамически добавлять атрибуты к экземплярам класса нового стиля (производного от объекта)? Подробности: я работаю с экземпляром sqlite3.Connection. Простое расширение класса - это не ...
вопрос задан: 21 May 2011 16:28
0
ответов

список переменных экземпляра контроллера Rails

Я пытался вывести список переменных экземпляра внутри контроллера, но пришел вверх с irb> HomeController.instance_variable_names => ["@visible_actions", "@inheritable_attributes", "@controller_path", ...
вопрос задан: 19 May 2011 16:02
0
ответов

Позиция типа в пакете параметров вариативного шаблона

Я попробовал C ++ 0x и подумал, как решить следующую возникшая проблема. У меня есть класс вариативного шаблона: template class MyLovelyClass {template <...
вопрос задан: 17 May 2011 14:10
0
ответов

Перекрывающиеся экземпляры и функции типов Haskell

У меня есть следующий класс типов, который моделирует оптимизацию запросов в стиле SQL: class OptimizableQuery q, где type Optimized q :: * optimize :: q -> Optimized q instance Query q => ...
вопрос задан: 12 May 2011 03:23
0
ответов

Rails: ActiveRecord и отправить; как мне установить отношение экземпляра activerecord, зная только имена классов?

Итак, я перебираю все свои AR и динамически устанавливаю их отношения ... так что я знаю, что у меня есть SomeObject и что он принадлежит ManyObjects ... Я хочу сделать что-то вроде этого: an_object ....
вопрос задан: 10 May 2011 17:24
0
ответов

Как определить сигнатуру функции вызываемого объекта?

Есть ли в C ++ способ определить сигнатуру функции вызываемого объекта? Примите во внимание следующее: template пустое развлечение (F F) {// ... } Предположим, что fun вызывается только с ...
вопрос задан: 9 May 2011 13:23
0
ответов

Как в Mercurial я могу увидеть изменения, перенесенные в репо за последние 24 часа?

У меня есть репозиторий Mercurial, который несколько человек загружают из своих локальных репозиториев. Я хотел бы иметь возможность запрашивать в этом центральном репозитории все изменения, поступившие в этот репозиторий в ...
вопрос задан: 2 May 2011 00:40
0
ответов

Нет шаблона класса с именем X в шаблонном классе

] При попытке скомпилировать этот (похожий на CRTP) код с помощью GCC 4.6.0: template