Resultados da pesquisa a pedido "metaprogramming"
C ++ suporta contadores em tempo de compilaçã
Para fins de introspecção, às vezes eu queria atribuir automaticamente números de série a tipos ou algo semelhant nfelizmente, a metaprogramação de modelos é essencialmente uma linguagem funcional e, como tal, carece de variáveis globais ou ...
Determinar programaticamente se as exceções estão ativadas
maioria dos compiladores C ++ permite que exceções sejam desabilitadas. Existe uma maneira de determiná-lo a partir do código sem usar macros de pré-processador específicas do compilador, como _CPPUNWIND for MSVC? Idealmente em tempo de compilaçã
Por que Python 3 alterações no exec quebraram esse códig
Eu olhei através dos inúmeros threads 'Python exec' no SO, mas não consegui encontrar um que respondesse ao meu problema. Sinto muito se isso já foi perguntado antes. Aqui está o meu problema: # Python 2.6: prints 'it is working' # Python 3.1.2: ...
ropriedade dinâmica de Groovy por objeto
Usando o Groovy 1.8. Estou tentando criar uma definição de classe dinâmica que armazenará em cache propriedades por objeto. Eu useipropertyMissing sem adicionar a propriedade ao objeto muito bem. Eu apenas acho que o cache das propriedades seria ...
Definir dinamicamente classes nomeadas em Ruby
Estou escrevendo uma DSL interna em Ruby. Para isso, preciso criar programaticamente classes nomeadas e classes aninhadas. Qual é a melhor forma de fazê-lo? Reconheço que existem duas maneiras de fazer isso: UsarClass.new para criar uma classe ...
Acessar variáveis locais de uma ligação diferente no Ruby
No Ruby, você pode acessar facilmente variáveis locais programaticamente usandolocal_variables eeval. Eu realmente gostaria de ter acesso de metaprogramação a essas variáveis usando uma única chamada de método, como # define a variable in this ...
Obtenha os locais para chamar o namespace em Python
Eu quero recuperar as variáveis locais do Python a partir de uma função chamada. Há alguma maneira de fazer isso? Sei que isso não é adequado para a maioria dos programas, mas estou basicamente construindo um depurador. Por exemplo def ...
Como o Sinatra define e invoca o método get?
Estou bastante curioso sobre como isso funciona. after exigem 'sinatra' , em seguida, posso chamar get () no escopo de nível superio after digitando o código fonte, encontrei essa estrutura get () module Sinatra class << self def get ... end ...
Python equivalente ao 'method_missing' de Ruby
Qual é o equivalente do Python ao Rubymethod_missing método? Eu tentei usar__getattr__ mas esse gancho também se aplica aos campos. Eu só quero interceptar as invocações de métodos. Qual é a maneira Python de fazer isso?
Macro / metaprograma C ++ para determinar o número de membros em tempo de compilação
Estou trabalhando em um aplicativo com uma arquitetura semelhante a agente assíncrona / baseada em mensagem. Haverá algumas dezenas de tipos de mensagens distintos, cada um representado por tipos C + class message_a { long long identifier; ...