Perguntas com a marcação «pl.programming-languages»

Linguagens de programação, em particular, focadas em sua semântica.

1
Pergunta sobre subtipagem de manipuladores em "Um sistema de efeitos para efeitos e manipuladores algébricos"
Eu tinha uma pergunta sobre subtipagem no artigo "Um sistema de efeitos para efeitos e manipuladores algébricos" . Eu queria saber por que não há uma regra de subtipagem para adicionar efeitos nos dois lados de um tipo de manipulador, algo como isto: T!A⇒R!B⩽T!(A∪C)⇒R!(B∪C)T!A⇒R!B⩽T!(A∪C)⇒R!(B∪C) \frac{ }{ T!A \;\Rightarrow\; R!B \;\leqslant\; …






2
Restrição simplesmente declarada à linguagem de programação imperativa que captura as funções elementares?
A linguagem dos whileprogramas pode expressar as funções enumeráveis ​​computacionalmente. (Isso é verdade mesmo que as únicas operações aritméticas nas variáveis ​​sejam, por exemplo, incremento e decrementação.) Se whilefor substituído por for, tornando os loops sempre limitados, o idioma poderá expressar apenas as funções recursivas primitivas. Recentemente, tomei conhecimento da …



1
Revisa técnicas relacionadas à correspondência de Curry-Howard
Estou procurando fontes sobre a noção formalizada de programas. Isso parece estar intimamente relacionado à correspondência de Curry-Howard, mas também se pode rastrear isso na Universal Turing Machines e em sua capacidade de ler a descrição e a entrada de qualquer TM. Ao ler sobre a correspondência de Curry-Howard, sinto …

2
Existe algum trabalho realizado no desenvolvimento de cálculo de diferença de máquinas de Turing (ou linguagens formais mais simples)
Estou tentando desenvolver algumas noções de cálculo de diferença entre uma Máquina Ideal de Turing ideal concebida por um desenvolvedor (por exemplo, o que se pretende que um desenvolvedor de software), chame de , e as Máquinas que representam o software que realmente é projetado e implementado, digamos M α …


3
Diferença entre consistência estrita e consistência sequencial
Entendo consistência estrita e seqüencial de forma independente bastante bem. C estrito basicamente impõe a ordem real na qual as instruções foram executadas no relógio global. Consistência sequencial basicamente impõe o pedido apenas em um processador. Estou tendo problemas para montar alguma literatura. http://www.cs.nmsu.edu/~pfeiffer/classes/573/notes/consistency.html descreve a consistência sequencial como permitindo …



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.