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

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?

1 la respuesta

Corolario del complemento Gradle Scala para agregarCompilerPlugin en sbt

¿Cuál es la mejor manera de agregar un complemento compilador Scala a la tarea scalaCompile en Gradle?

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 modelar parámetros nombrados en invocaciones de métodos con macros de Scala?

2 la respuesta

macros de scala: agregar función a la clase

Soy nuevo en las macros de Scala y estoy usando Scala 2.10.0-RC3.Quiero escribir una macro que agregue una función a una clase. Ejemplo de uso:

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

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

3 la respuesta

Macros de Scala: hacer un mapa de los campos de una clase en Scala

Digamos que tengo muchas clases de datos similares. Aquí hay una clase de ejemplo

3 la respuesta

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

3 la respuesta

Custom Scala enum, la versión más elegante buscada

Para un proyecto mío, he implementado un Enum basado en trait Enum[A] { trait Value { self: A => _values :+= this } private var _values = List.empty[A] def values = _values } sealed trait Currency extends Currency.Value object Currency extends ...