Resultados da pesquisa a pedido "language-design"

3 a resposta

Objetivo do símbolo de Scala? [duplicado]

Possível duplicado: Quais são alguns exemplos de casos de uso para literais de símbolos no Scala? [https://stackoverflow.com/questions/780287/what-are-some-example-use-cases-for-symbol-literals-in-scala] Qual é o objetivo do Symbol e por que ele ...

10 a resposta

Por que o C ++ não permite amizade herdada?

Por que a amizade não é pelo menos opcionalmente herdável em C ++? Entendo que a transitividade e a reflexividade são proibidas por razões óbvias (digo isso apenas para evitar respostas simples para as perguntas frequentes), mas a falta de algo ...

5 a resposta

Existe um motivo específico para que declarações de namespace aninhado não sejam permitidas no C ++?

O padrão não permite códigos como este: namespace Hello::World { //Things that are in namespace Hello::World }e requer namespace Hello { namespace World { //Things that are in namespace Hello::World }}Qual é a lógica? Isso simplesmente não foi ...

4 a resposta

Criando seu próprio idioma

Se eu estivesse procurando criar meu próprio idioma, existem ferramentas que me ajudariam? Eu ouvi falar do yacc, mas estou me perguntando como implementaria os recursos que desejo no idioma.

9 a resposta

Por que o Ruby não suporta i ++ ou i-- (operadores de incremento / decremento)?

O operador pré / pós incremento / decremento (++ e--) são uma sintaxe de linguagem de programação bastante padrão (pelo menos para linguagens processuais e orientadas a objetos). Por que Ruby não os suporta? Eu entendo que você poderia realizar ...

5 a resposta

Por que os parênteses do construtor do inicializador de objeto do C # 3.0 são opcionais?

Parece que a sintaxe do inicializador de objetos do C # 3.0 permite excluir o par de parênteses de abertura / fechamento no construtor quando existe um construtor sem parâmetros. Exemplo: var x = new XTypeName { PropA = value, PropB = value };Ao ...

4 a resposta

Por que existem “dados” e “newtype” em Haskell? [duplicado

Esta pergunta já tem uma resposta aqui: Diferença entre `data` e` newtype` em Haskell [/questions/5889696/difference-between-data-and-newtype-in-haskell] 1 resposta Parece que umnewtype definição é apenas umdata definição que obedece a ...

4 a resposta

Por que não uma função de reflexão memberinfo () para C # [duplicado]

Esta pergunta já tem uma resposta aqui: Por que não existe um operador `fieldof` ou` methodof` em C #? [fechadas [/questions/1213862/why-is-there-not-a-fieldof-or-methodof-operator-in-c] 5 respostasHá simsizeof() etypeof(), mas por que não ...

3 a resposta

Por que não há modificador de visibilidade de subclasse em Jav

Em mais de uma ocasião, me vi desejando uma visibilidade variável que não é possível em Java. Eu queria que certos membros fossem visíveis dentro de sua própria classe e dentro de qualquer subclasse, mas não para o resto do pacote ou para o ...

4 a resposta

Por que isso é legal em C?

stou escrevendo um compilador C de brinquedo para um curso de compilador / idioma na minha universidad Estou tentando detalhar a semântica para a resolução de símbolos em C e criei este caso de teste que eu tentei contra os compiladores ...