Perguntas com a marcação «language-design»

Perguntas envolvendo o design e a estrutura das linguagens de programação.



4
O que os designers de linguagem fazem para decidir ou provar que um recurso específico funciona corretamente?
Estou interessado em design de linguagem e, em geral, posso raciocinar facilmente sobre recursos amplamente conhecidos (por exemplo, herança, polimorfismo, delegados, lambdas, capturas, coleta de lixo, exceções, genéricos, variação, reflexão etc.), suas interações em um linguagem específica, as formas como elas podem ser implementadas, suas limitações etc. Nos últimos meses, …


2
linguagem com dois operadores binários de mesma precedência, associativo à esquerda e associativo à direita
Existe alguma linguagem de programação (ou script) (ou alguma linguagem específica de domínio) com dois operadores binários ople oprde mesma precedência em oplser associativo à esquerda e associativo à oprdireita? (Não consigo encontrar esse exemplo, mas estou tentando codificar algum analisador geral o suficiente para lidar com esse caso estranho) …

2
Sistema de tipos para desempenho
Existem sistemas do tipo (estático) que tentam formalizar as características de desempenho dos programas? Não consigo encontrar parecem encontrar essas tentativas. Como os sistemas de tipos são (uma das) as ferramentas mais poderosas no arsenal do programador para fazer declarações sobre programas, e como há muitos casos em que o …



4
Linguagem de programação fonética? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



7
Qual é uma boa alternativa para a variável name para um idioma que possui apenas referências ou rótulos imutáveis?
Por exemplo, nas linguagens funcionais, as variáveis são de atribuição única e seus valores são imutáveis ​​depois de atribuídos. Portanto, eles têm dois estados ilimitados e limitados ; uma vez vinculados, eles não podem ser alterados. Existe algum termo matemático ou outro termo de ciência da computação que seja mais …

4
Desenvolvendo uma linguagem dinâmica
Eu criei vários compiladores escritos à mão para linguagens muito simples, mas agora quero tentar desenvolver uma linguagem dinâmica, semelhante a um Python ou Ruby simplificado. No entanto, foi fácil para mim entender como os compiladores funcionam. Compiladores primitivos são traduzidos. Mas não posso fazer isso se a linguagem for …



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.