1
ответ

Генерация кортежей от кортежей

Скажите, что Вы имеете кортеж и хотите генерировать новый кортеж путем применения метафункции на каждый тип первого. Что' самый эффективный C++ metafuntion для выполнения к этой задаче? Это также возможно...
вопрос задан: 1 October 2011 15:02
1
ответ

Действительно ли возможно преобразовать типы в пакет параметра?

Действительно ли возможно преобразовать типы параметра, упаковывают и передают его? Например, учитывая следующее: шаблон <класс... Args> структура X {}; шаблон <класс T> структура make_pointer { ...
вопрос задан: 1 October 2011 14:56
1
ответ

рубиновый контекст лямбды

Позволяет говорят, что я имею следующее рубиновое определение на самом верхнем уровне, вызываемом = лямбда {"# {привет}"}, и предполагаю, что позже создаю объект, названный временным файлом, которому назвали метод привет. Теперь, что я был бы...
вопрос задан: 20 September 2011 00:00
1
ответ

Groovy: Делегирование метакласса для Интерфейса?

Используя соглашение о присвоении имен пакета Groovy, я могу прервать вызовы метода Groovy метода Java как так: пакет groovy.runtime.metaclass.org.myGang.myPackage класс FooMetaClass расширяет groovy.lang....
вопрос задан: 22 August 2011 08:23
1
ответ

Удаление/неопределение метода класса

Можно динамично определить метод класса для класса как так: класс панель конца Foo = %q {панель определения () "панель!" конец} Нечто instance_eval (панель), Но как дела противоположное: удалить/не определить метод класса? Я...
вопрос задан: 27 June 2011 12:25
1
ответ

Тестирование задачи граблей в rspec (и огурец)

Я плохо знаком с Ruby, и я пытался изучить Грабли, RSpec и Огурец. Я нашел некоторый код, который поможет мне протестировать свои задачи Граблей, но я испытываю затруднения, заставляя его работать. Мне сказали здесь: http://...
вопрос задан: 29 May 2011 21:52
1
ответ

Как я могу легко видеть вывод из Шаблона оператор Haskell?

У меня есть следующий Шаблон код Haskell в моем модуле, который является частью объемного приложения. $ (получают makeFoldable ''JStatement) я подозреваю, что сгенерированный экземпляр Складных не точно...
вопрос задан: 17 April 2011 21:07
1
ответ

Ruby def и instance_eval против class_eval

Я читаю раздел «Метапрограммирование» в Programming Ruby 1.9, и мне трудно понять, что? s происходит внутри между class_eval / class_exec и instance_eval / instance_exec. Итак, сначала ...
вопрос задан: 10 December 2010 13:12
1
ответ

Как Вы перечисляете включенные Модули в Классе Ruby?

Как Вы перечислили бы модули, которые были включены в определенный класс в иерархии классов в Ruby? Что-то вроде этого: модуль класс конца SomeModule ParentModel <Объект включает...
вопрос задан: 15 August 2010 17:24
1
ответ

Как может, метод класса (в модуле) обновляет переменную экземпляра?

Как может, метод класса (в модуле) обновляет переменную экземпляра? Рассмотрите рев кода: Тестовое определение модуля self.included (класс) klass.extend ClassMethods модуль конца ClassMethods...
вопрос задан: 3 August 2010 18:59
1
ответ

Как сделать меньше, чем сравнение в шаблонном метапрограммировании?

Мне спросили этот вопрос меня в понедельник, и ни за что в жизни я не знаю, как ответить. Так как я не знаю, я теперь хочу очень узнать. Любопытство уничтожает эту кошку. Учитывая два целых числа...
вопрос задан: 22 July 2010 13:53
1
ответ

Архитектура плагина Ruby

Я хотел бы очень простой пример крошечной основной программы, которая читает в двух плагинах и регистрирует их. Эти два плагина сцепляются в основную программу таким же образом в неконфликтующем способе. Я очень...
вопрос задан: 24 June 2010 18:07
1
ответ

Как Вы расширяете модуль Ruby с помощью подобных макросу методов метапрограммирования?

Рассмотрите следующее расширение (шаблон популяризированный несколькими плагинами направляющих за эти годы): определение Расширения модуля self.included (получатель) получатель recipient.extend ClassMethods....
вопрос задан: 10 June 2010 22:38
1
ответ

Это возможный в Ruby определить метод, которые называют концы с: (двоеточие)?

Просто удивление, если возможно, некоторой лазейкой, определить имя метода, которое заканчивается в двоеточии. Цель это, чтобы заставить вещи быть похожими на это: mymethod: arg1, arg2, arg3
вопрос задан: 27 May 2010 19:02
1
ответ

замена toString использование метапрограммирования Groovy

В следующем отрывке Groovy я пытаюсь заменить и хэш-код и toString методы String.metaClass.toString = {-> "переопределение"} String.metaClass.hashCode = {-> 22}, Но когда я тестирую...
вопрос задан: 19 May 2010 13:48
1
ответ

Как циклично выполниться посредством повышения:: mpl:: список?

Это - насколько я добрался, #include <boost/mpl/list.hpp> #include <алгоритм> пространство имен mpl = повышение:: mpl; класс RunAround {}; класс HopUpAndDown {}; класс Сон {}; шаблон <...
вопрос задан: 15 May 2010 18:04
1
ответ

Динамическое создание класса в SQLAlchemy

У нас есть потребность создать классы SQLAlchemy для доступа к нескольким внешним источникам данных, которые будут увеличиваться численно со временем. Мы используем декларативную основу для наших базовых моделей ORM, и я знаю, что мы можем...
вопрос задан: 4 May 2010 20:07
1
ответ

Улучшите предопределенные методы в Scala

Основной вопрос: Почему может я писать в Scala просто: println (10), Почему не, я должен записать: Консоль println (10) Последующий вопрос: Как я могу представить новый метод "нечто", которое везде видимо и...
вопрос задан: 4 May 2010 14:11
1
ответ

Как я могу выполнить итерации через все Модели в моем приложении для направляющих?

Я хотел бы смочь выполнить итерации и осмотреть все модели в моем приложении для направляющих. В псевдокоде это посмотрело бы что-то как: rails_env.models.each делают |model | ассоциации = модель....
вопрос задан: 1 May 2010 23:13
1
ответ

Динамично определенные методы установщика с помощью define_method?

Я использую много повторений для определения удобных методов в моих моделях, материале как: PET_NAMES.each делают |pn | define_method (pn)...... заканчиваются, но я никогда не мог динамично определить метод set...
вопрос задан: 23 March 2010 10:55
1
ответ

Действительно ли возможно заменить отличный метод для существующего объекта?

Следующий код пытался заменить существующий метод в классе Groovy: класс A {освобождает abc () {println "исходный"}} x = новый () x.abc () A.metaClass.abc = {-> println "новый"} x.abc ()....
вопрос задан: 15 March 2010 03:21
1
ответ

Класс Objective C-> представляет в виде строки как: [Имя класса NSArray]-> “NSArray”

Я пытаюсь получить имя строки класса от самого объекта класса.//, Например [имя класса NSArray];//"NSArray" я нашел object_getClassName (идентификатор obj), но это требует, чтобы экземпляр был...
вопрос задан: 25 February 2010 06:05
1
ответ

Используя урожай внутри define_method в Ruby

Действительно ли возможно заставить ключевое слово урожая работать в блоке, данном define_method? Простой пример: класс Тест define_method: тест делает | &b |, помещает b # => # <Proc:...> конец урожая...
вопрос задан: 22 February 2010 20:35
1
ответ

События Rails Workflow Gem - Metaprogramming в named_scopes?

Я использую http://github.com/geekq/workflow для обеспечения конечного автомата. Я использую ActiveRecord для сохранения состояния, что означает, что у меня есть атрибут "workflow_state" в модели. Я думаю, что хочу named_scope...
вопрос задан: 3 February 2010 20:23
1
ответ

Есть ли какой-либо каталог шаблонов метапрограммирования для Python?

Я только что прочитал Поваренную книгу Python. Книга удивительна. Я думаю, что лучшее использование этой книги состоит в том, что она обеспечивает много примеров, которые показывают Python в приложениях настоящей проблемы. Многие идиомы...
вопрос задан: 22 January 2010 14:38
1
ответ

Groovy: Как установить свойство в setProperty () и избежать бесконечной рекурсии?

Я пытаюсь реализовать доменный класс, который записывает, когда значение любого свойства было изменено, но мой setProperty () результаты вызова в бесконечной рекурсии при устанавливании фактического значения. Это - то, как это смотрит...
вопрос задан: 15 January 2010 23:07
1
ответ

Почему я не могу использовать attr_accessor внутри инициализации?

Я пытаюсь сделать instance_eval, сопровождаемый attr_accessor внутри инициализации, и я продолжаю получать это: `` initialize ': неопределенный метод' attr_accessor``. Почему это не работает? Код выглядит добрым ...
вопрос задан: 14 November 2009 17:43
1
ответ

Как я отменяю изменения метакласса после выполнения GroovyShell?

Например, если я выполняю сценарий Groovy, который изменяет Строковый метакласс, добавляя нечто метода () GroovyShell shell1 = новый GroovyShell (); shell1.evaluate ("String.metaClass.foo = {-> делегируют....
вопрос задан: 23 October 2009 10:25
1
ответ

Метапрограммирование Groovy - добавляющий статические методы для Object.metaClass

Я встретился с проблемой метапрограммирования Groovy, которую я не могу решить. При добавлении нечто статического метода () к классу FooBar, затем FooBar.foo () работает как ожидалось: FooBar.metaClass.static....
вопрос задан: 22 September 2009 22:21
1
ответ

Как обнаружить конец цепочки метода в Ruby

У меня есть интерфейс Flickr, который я записал только что, и часть его беспокоит меня, и я хотел бы сделать его более хорошим. Путем это работает, я использую метод, отсутствующий для построения параметров URL для вызова flickr...
вопрос задан: 26 August 2009 04:58