Resultados da pesquisa a pedido "scala-macros"
O que o padrão Aux realiza no Scala?
Eu tenho uma noção do padrão Aux (como usado em informe e em outro lugar) no qual um membro de tipo é extraído em um parâmetro de tipo, e eu sei que é uma solução alternativa o fato de que argumentos na mesma lista de argumentos não podem ...
Parâmetros de tipo em anotações de macro do Scala
Eu estou tentando usar anotações de macro em scala, onde minha anotação de macro levaria um argumento de outro tipo. Em seguida, ele usaria a reflexão scala para examinar o tipo passado e incluir alguns métodos conforme apropriado. trait MyTrait ...
Quasiquotes para vários parâmetros e listas de parâmetros
Quasiquotes são incríveis - fazem macros de escrita no Scala extremamente menos dolorosas e, na minha experiência, quase sempre funcionam exatamente como eu ...
Tipo de retorno estático de macros Scala
Então eu tenho essa macro:
macros scala: Adicionar função à turma
Sou novo em macros scala e estou usando o scala 2.10.0-RC3.Eu quero escrever uma macro que adiciona uma função a uma classe. Exemplo de uso:
Macros do Scala: Fazendo um mapa fora dos campos de uma classe no Scala
Digamos que eu tenha muitas classes de dados semelhantes. Aqui está um exemplo de classe
Obtendo subclasses de uma característica selada
É possível (via macros, alguma forma de automagia sem forma ou de outra forma) obter uma lista das subclasses de uma característica selada: Em tempo de compilação?Em tempo de execução?
Comportamento estranho ao tentar converter classes de casos em listas heterogêneas recursivamente com Shapeless
Fiquei acordado até muito tarde na noite passada, tentando descobrir esse problema informe e tenho medo de que vá comer minha noite se eu não tirar do peito, então aqui vai. Nesta versão minimizada, estou apenas definindo uma classe de tipo ...
Macros Scala: Qual é a diferença entre árvores digitadas (também conhecidas como datilografadas) e não tipadas
Estou começando com as macros scala, elas são incríveis, mas estou enfrentando a diferença entre digitado (também conhecido como digitado) e não digitadoTrees. Por exemplo, você não pode ligarc.eval por uma árvore com verificação de tipo por ...