Resultados de la búsqueda a petición "metaprogramming"

1 la respuesta

Nicer pythonic `join` en common-lisp

En el libro de cocina cl de Edi Weitz, para el pitónjoin, se sugiere esta función: (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)))) ...

7 la respuesta

¿Qué es exactamente la metaprogramación?

Estaba leyendo un artículo sobre TheServerSide enrogramación @ployglot en la plataforma Java [http://www.theserverside.com/news/thread.tss?thread_id=47184#240893]. Algunos comentarios en el artículo se refieren a la metaprogramación como la ...

5 la respuesta

Llamando a un método de un Ruby Singleton sin la referencia de 'instancia'

Me gustaría llamar a un método de un Objeto Singleton sin la referencia a su instancia SingletonKlass.my_methoden lugar d SingletonKlass.instance.my_method Se me ocurrió esta solución (usando method_missing en la clase): require 'singleton' ...

7 la respuesta

Ruby String to Class Name

Estoy tratando de crear una nueva clase que herede deActiveRecord::Base la clase debe generarse dinámicamente a partir de una cadena "general_systems".camelize.singularize = Class.new < ActiveRecord::Base Sin embargo, sigo recibiendo el ...

1 la respuesta

Evaluación perezosa

¿Cómo puedo evaluar perezosamente el segundo argumento en std :: conditional? #include "stdafx.h" #include <type_traits> struct Null{}; struct _1{enum {one = true,two = false};}; struct _2{enum {two = true, one = false};}; template<class T> ...

5 la respuesta

¿Cómo llamar a los métodos dinámicamente en función de su nombre? [duplicar

Esta pregunta ya tiene una respuesta aquí: Llamando a un método desde una cadena con el nombre del método en Ruby [/questions/1407451/calling-a-method-from-a-string-with-the-methods-name-in-ruby] 4 respuestas ¿Cómo puedo llamar a un método ...

1 la respuesta

c ++ pimpl idiom: Implementación dependiendo de un parámetro de plantilla

Inesta pregunt [https://stackoverflow.com/questions/5419670/inner-class-depending-on-a-template-argument] Pregunté sin éxito cómo usar diferentes implementaciones de pimpl dependiendo de un argumento de plantilla. Tal vez este ejemplo ilustra ...

6 la respuesta

Metaprogramming: ¿Cómo descubrir la clase real de un objeto?

staba bromeando con la metaprogramación en Ruby e hice este código: class Class def ===(other) other.kind_of?(self) end end class FakeClass def initialize(object) methods.each {|m| eval "undef #{m}" if m.to_sym != :methods } define = proc do |m| ...

4 la respuesta

¿Alguna forma de metaprogramación para generar sobrecargas para varios números de parámetros de plantilla?

Estoy tratando de crear un conjunto de plantillas de funciones que puedan tomar diferentes tipos y números de parámetros, como este: template <T0> void call(T0 arg0); template <T0, T1> void call(T0 arg0, T1 arg1); template <T0, T1, T2> void ...

6 la respuesta

Código de ejecución para cada llamada a método en un módulo Ruby

Estoy escribiendo un módulo en Ruby 1.9.2 que define varios métodos. Cuando se llama a cualquiera de estos métodos, quiero que cada uno de ellos ejecute primero una determinada declaración. module MyModule def go_forth a re-used statement # ...