Resultados da pesquisa a pedido "language-design"
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 ...
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 ...
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 ...
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...