Perguntas com a marcação «type-theory»

A estrutura de tipos é uma disciplina sintática para impor níveis de abstração.



1
Quais são os problemas práticos com os tipos de interseção e união?
Estou projetando uma linguagem de programação funcional de tipo estaticamente simples como uma experiência de aprendizado. Parece que o sistema de tipos que eu implementei até agora poderia (com um pouco de trabalho extra) incorporar tipos de interseção e união, por exemplo, você poderia ter: <Union String Integer> <Union Integer …



2
Existe um cálculo lambda digitado que seja consistente e Turing completo?
Existe um cálculo lambda digitado em que a lógica correspondente sob a correspondência de Curry-Howard é consistente e onde existem expressões lambda tipificáveis ​​para todas as funções computáveis? Esta é, sem dúvida, uma pergunta imprecisa, sem uma definição precisa de "cálculo lambda digitado". Estou basicamente me perguntando se existem (a) …





2
Subtipagem implícita x explícita
Esta página afirma que muitos idiomas não usam subtipagem implícita (equivalência estrutural), preferindo subtipagem explícita / declarada (equivalência de declaração) Eu usei principalmente linguagens de programação que usam subtipos explícitos . Quais são as vantagens da subtipagem implícita, conforme descrito nas notas acima.


1
Qual é a semântica categórica da subtipagem?
A partir de Curry-Howard-Lambek, houve uma boa trindade de teorias de tipos, lógicas e categorias. Estou curioso sobre a semântica categórica que você obtém ao adicionar subtipos (coercitivos) a uma teoria de tipos - parece que isso não foi muito explorado, se é que realmente foi. Em geral, adicionar subtipagem …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.