Resultados da pesquisa a pedido "metaprogramming"
O livro Pro Django ainda é relevante?
Eu quero me aprofundar nas partes internas do Django e a documentação oficial online só vai tão longe nesse sentid As críticas ao Pro Django de Marty Alchin são fantásticas (eu li o Pro Python e realmente gostei). No entanto, o livro é de 2008 ...
Posso usar Roslyn para reescrever códigos de tempo de compilação?
Por exemplo, eu tenho class Foo: INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public int Bar {get;set;} }Posso obter a classe Foo AST e reescrever Bar, em tempo de compilação, para public string Bar { get { ...
odelo de especialização parcial com erro de argumento de modelo múltip
Quando uso a especialização parcial de modelo em uma classe com um argumento de modelo, posso especializar um método como este: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > inline ...
utorial on-line de metaprogramação do Ruby [fechado]
Acabei de começar a aprender Ruby e entendi bem o básico. Eu continuo ouvindo que uma das coisas legais que Ruby faz muito bem é a metaprogramação, mas nenhum dos tutoriais que li cobre isso. Pesquisando no Google, só consigo encontrar pago ...
possível implementar getters / setters dinâmicos em JavaScrip
Estou ciente de como criar getters e setters para propriedades cujos nomes já se conhecem, fazendo algo assim: // A trivial example: function MyObject(val){ this.count = 0; this.value = val; } MyObject.prototype = { get value(){ return ...
Existe um gancho semelhante à classe # herdado que é acionado somente após uma definição de classe Rub
#inherited é chamado logo após oclass Foo declaração. Eu quero algo que funcione somente após oend instrução que fecha a declaração de class Aqui está um código para exemplificar o que eu preciso: class Class def inherited m puts "In ...
possível descobrir o tipo de parâmetro e o tipo de retorno de um lambd
Dado um lambda, é possível descobrir o tipo de parâmetro e o tipo de retorno? Se sim, como? Basicamente, eu querolambda_traits, que pode ser usado das seguintes maneiras: auto lambda = [](int i) { return long(i*10); ...
ncontre classes disponíveis em um módu
Eu tenho um móduloMyModule. Carrego dinamicamente classes nele. Como posso obter uma lista das classes definidas no seu espaço para nome? Exemplo def load_plugins Dir.glob(File.dirname(__FILE__) + '/plugins/*.rb') do |f| MyModule.class_eval ...
O que exatamente é Reflection e quando é uma boa abordagem?
O que exatamente é Reflexão? Li o artigo da Wikipedia sobre esse assunto e entendo que é um tipo de metaprogramação, onde o programa pode se modificar em tempo de execução, mas o que isso significa? Em que tipo de situações essa é uma boa ...
ropriedade @metaClass nas classes java no groovy
estou aprendendo a tocar groovy e tenho uma pergunta sobre suas instalações de metaprogramação. Pelo que entendi, todo objeto no groovy implementa a interface groovy.lang.GroovyObject (adicionada implicitamente pelo compilador groovy). A última ...