Resultados da pesquisa a pedido "language-design"
Por que adicionar nulo a uma string legal?
O artigo da MSDN em Noções básicas de strings [http://msdn.microsoft.com/en-us/library/ms228362.aspx] mostra isso: string str = "hello"; string nullStr = null; string emptyStr = ""; string tempStr = str + nullStr; // tempStr = "hello" bool b = ...
lguma linguagem de programação suporta a definição de restrições nos tipos de dados primitivo
a noite passada, eu estava pensando que as linguagens de programação podem ter um recurso no qual poderemos restringir os valores atribuídos aos tipos de dados primitivo Por exemplo, devo poder dizer que minha variável do tipo int só pode ter ...
Por que Ruby 'recebe' inclui a nova linha de fechamento?
Nunca preciso da nova linha final que recebo degets. Metade do tempo eu esqueçochomp e é uma dor no .... Por que está aí?
Adicionando uma função no LLVM (ligações haskell) quando o número de parâmetros não é conhecido no tempo de compilação
Fund: Escrevi um interpretador Lisp de brinquedo ao qual estou tentando adicionar a funcionalidade LLVM JIT. No momento, impuseram as seguintes limitações: Somente valores inteiros são permitidos nas funções Variáveis podem fazer referência ...
uais são as vantagens e desvantagens de separar declaração e definição como em C +
Em C ++, a declaração e a definição de funções, variáveis e constantes podem ser separadas da seguinte forma: function someFunc(); function someFunc() { //Implementation. } De fato, na definição de classes, esse costuma ser o caso. Uma classe ...
Por que o itertools.permutations do Python contém duplicatas? (Quando a lista original tiver duplicatas)
É universalmente aceito que uma lista de n distinct símbolos tem n! permutações. No entanto, quando os símbolos não são distintos, a convenção mais comum, em matemática e em outros lugares, parece contar apenas permutações distintas. Assim, as ...
Por que não podemos definir uma variável dentro de uma instrução i
alvez essa pergunta tenha sido respondida antes, mas a palavraif ocorre com tanta frequência que é difícil encontrá-l O exemplo não faz sentido (a expressão é sempre verdadeira), mas ilustra minha pergunt Por que esse código é ...
C99 - por que false e true são definidos como 0 e 1 e não como ((bool) 0) e ((bool) 1)?
@Just tropeçou em uma afirmação, que falhou, pois comparou false com o tipo de retorno de uma função, pois a própria função retornou um bool e a asserção verificou não apenas o valor, mas também o tipo do valor de retorno para corresponder ao ...
Por que você não pode ter várias interfaces em um genérico curinga limitado?
Eu sei que existem todos os tipos de propriedades contra-intuitivas dos tipos genéricos de Java. Aqui está um em particular que eu não entendo e que espero que alguém possa me explicar. Ao especificar um parâmetro de tipo para uma classe ou ...
Por que não há enums não integrais?
Por que é que enums não integrais não podem ser criados? Quero saber se esta é uma decisão de design de linguagem ou se há problemas com a implementação disso no compilado Em outras palavras, é possível implementar enums não integrais na ...