Resultados de la búsqueda a petición "scala-macros"

1 la respuesta

Cuasiquotes para múltiples parámetros y listas de parámetros.

Cuasiquotes son increíbles: hacen que escribir macros en Scala sea mucho menos doloroso, y en mi experiencia, casi siempre funcionan exactamente como lo espe...

2 la respuesta

Tipo de parámetros en las anotaciones de macro Scala

Estoy tratando de usar las anotaciones de macro en scala, donde mi anotación de macro tomaría un argumento de otro tipo. Luego usaría la reflexión de Scala p...

1 la respuesta

Cómo usar macros de Scala para crear un objeto de función (para crear un Mapa [Cadena, (T) => T])

1 la respuesta

Macros de Scala: ¿Cuál es la diferencia entre los árboles tipificados (también conocidos como tipificados) y sin tipo

3 la respuesta

¿Hay una manera de probar en tiempo de compilación que una constante es una constante de compilación?

1 la respuesta

¿Qué logra el patrón Aux en Scala?

Tengo un poco de sentido del patrón Auxiliar (como se usa sin forma y en otros lugares) en el que un miembro de tipo se extrae en un parámetro de tipo, y sé que es una solución el hecho de que los argumentos en la misma lista de argumentos no ...

2 la respuesta

¿Cómo hacer que IntelliJ IDEA reconozca el código creado por macros?

AntecedentesTengo un proyecto Scala administrado por sbt que usa eldiseño habitual del proyecto sbt [http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Macro-Projects.html]para proyectos Scala con macros, es decir, un subproyecto que contiene ...

1 la respuesta

Use macros Scala para generar métodos

Quiero generar alias de métodos usando macros de anotación en Scala 2.11+. Ni siquiera estoy seguro de que sea posible. Si es así, ¿cómo? Ejemplo: dado esto a continuación, quiero que las macros de anotación se expandan en class Socket { ...

1 la respuesta

macro de anotación que reescribe e implica un rasgo, los genéricos no se procesan correctamente

Estoy escribiendo una macro que necesita crear una clase que reescriba un rasgo, que tenga los mismos métodos / argumentos del rasgo pero diferente tipo de retorno. Entonces digamos que tenemos: trait MyTrait[T] { def x(t1: T)(t2: T): T } ...

1 la respuesta

Obtener subclases de un rasgo sellado

¿Es posible (a través de macros, alguna forma de forma automática sin forma u otra) obtener una lista de las subclases de un rasgo sellado: En tiempo de compilación?¿En tiempo de ejecución?