Результаты поиска по запросу "metaprogramming"
Код DSL. Я не предоставляю преобразование в XML, так как не считаю его превосходящим исходный DSL. Можно было бы написать такую процедуру экспорта, но я рекомендую вам использовать DSL.
ли какое-нибудь программное обеспечение для рисования сети Петри и генерации какого-либо исходного кода оттуда? Исходный код может быть на любом уже известном языке программирования ... Чуть менее желательным вариантом будет вывод файла только с ...
Я не голосую вниз, но OP говорит, что переменные экземпляра недопустимы. Что разумно, потому что это изменит состояние объекта.
от вопрос уже есть ответ здесь: Как динамически создать локальную переменную? [/questions/18552891/how-to-dynamically-create-a-local-variable] 4 ответаЯ заинтересован в динамической установке локальных переменных в Ruby. Не создавать методы, ...
его элегантность снова сияет - Спасибо @Sylwester!
инарной книге Эди Вейц, для питониковjoinэта функция предлагается: (defun join (separator list) (with-output-to-string (out) (loop for (element . more) on list do (princ element out) when more do (princ separator out))))Тем не менее, как-то я ...
Как изменить коробочную структуру с помощью IL
Представьте, что у нас есть изменчивыйstruct (да, не начинай): public struct MutableStruct { public int Foo { get; set; } public override string ToString() { return Foo.ToString(); } }Используя отражение, мы можем взять коробочный экземпляр ...
есть хорошая статья на эту тему. Не нужно вносить изменения во время выполнения, чтобы что-то квалифицировать как метапрограммирование. Например, многие люди используют шаблоны C ++ для выполнения метапрограммирования во время компиляции.
ал статью на TheServerSide напрограммирование плойглота на платформе Java [http://www.theserverside.com/news/thread.tss?thread_id=47184#240893], В некоторых комментариях к статье метапрограммирование называется способностью генерировать код ...
динамически создавать класс без пространства имен
Я пытаюсь динамически создать класс, используя метод eval. Работает нормально, за исключением одной маленькой проблемы. Как показывает мой код, я создаю класс Browser внутри класса BrowserFactory. Когда я делаю это, класс Browser ...
Ruby 2.0 Как мне включить модуль из модуля после его включения?
module X end module Y end module Z #TODO include X replacement of including Y #TODO include Y replacement of including X endЕсть ли способ обойти тот факт, что рубин не содержит ключевое слово uninclude?
на другом модуле, как
ел бы вызвать метод объекта Singleton без ссылки на его экземпляр SingletonKlass.my_methodвместо SingletonKlass.instance.my_methodя пришел с этим решением (используя method_missing в классе): require 'singleton' class SingletonKlass include ...
Пределы BOOST_FUSION_ADAPT_STRUCT
Я пытался играть сBOOST_FUSION_ADAPT_STRUCT макрос и пробовал некоторые наивные вещи, такие как использование Fusion для печати любой произвольной структуры. Начиная с этогопример кода приведен в ...
@Telmo: для дальнейшего использования используйте обратные галочки вместо
аюсь создать новый класс, который будет наследовать отActiveRecord::Base класс должен быть динамически сгенерирован из строки "general_systems".camelize.singularize = Class.new < ActiveRecord::BaseОднако я продолжаю получать ошибку: undefined ...