Resultados da pesquisa a pedido "type-inference"

1 a resposta

Como definir classes de casos com membros com parâmetros de tipo não acoplados?

Dada uma definição de classe com parâmetro de tipo vinculado

1 a resposta

Como a inferência de tipos funciona na presença de dependências funcionais

1 a resposta

Algoritmo de inferência de tipo Go

Que tipo de algoritmo de inferência o compilador Go usa?Eu tentei procurar isso no golang, mas não consigo encontrar documentação. Estou tentado a supor que ...

1 a resposta

F # maneiras de ajudar a inferência de tipo?

EmExpert F # 2.0 por Don Syme, Adam Granicz e Antonio Cisternino, pg. 44Inferência de tipos: Utilizar o operador |> permite digitar o fluxo de informações...

1 a resposta

Inferência de tipo genérico em Scala

Eu escrevi o seguinte código, que é na verdade uma implementação de merge-sort no scala:

1 a resposta

Como ter tipo de modelo deduzido em argumentos std :: function com lambda?

Eu tenho um boost :: variant e eu gostaria de executar um functor apenas se a variante for de um tipo especial, então eu criei esta função:

1 a resposta

Inferência do tipo OWL com restrição

Eu estou estudando a noção de restrições de OWL com o Protege 4 usando FaCT ++ e uma ontologia trivial. Suponha que eu tenha um indivíduo

1 a resposta

Trabalhando em torno da falta de inferência de tipo genérico parcial com restrições

Eu tenho uma interface (que é usada por repositórios) que tem esse membro:

1 a resposta

Condição de cobertura liberal introduzida no GHC 7.7 quebra código válido no GHC 7.6

A ideia Estou escrevendo umDSL [http://en.wikipedia.org/wiki/Domain-specific_language], que é compilado para Haskell. Os usuários dessa linguagem podem definir estruturas de dados imutáveis próprias e funções associadas. Por função associada, ...

1 a resposta

Por que scala não infere o tipo a partir de parâmetros de tipo genérico?

Suponha que esta função def func[A](data: List[A], mapper: A => String) = { data.map(item => mapper(item)) }Por que esse código não compila: val list = List(1, 2, 3) func(list, a => a.toString)Mas este faz: val list = List(1, 2, 3) ...