Resultados da pesquisa a pedido "metaprogramming"

3 a resposta

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 ...

2 a resposta

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 { ...

2 a resposta

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 ...

9 a resposta

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 ...

4 a resposta

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 ...

7 a resposta

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 ...

4 a resposta

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); ...

1 a resposta

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 ...

11 a resposta

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 ...

2 a resposta

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 ...