Resultados da pesquisa a pedido "language-design"

3 a resposta

Por que os nomes de variáveis não podem ter espaços? [duplicado]

Esta pergunta já tem uma resposta aqui: Existe alguma linguagem que permita espaços em seus nomes de variáveis [fechado] [/questions/5141160/is-there-any-language-that-allows-spaces-in-its-variable-names] 2 respostasRelacionado:Por que nomes de ...

18 a resposta

Por que não posso herdar de int em C ++?

Eu adoraria poder fazer isso: class myInt : public int { };Por que não posso? Por que eu iria querer? Digitação mais forte. Por exemplo, eu poderia definir duas classesintA eintB, o que me deixa fazerintA + intA ouintB + intB, mas nãointA + ...

8 a resposta

Por que o Java permite quebras rotuladas em declarações arbitrárias?

Acabei de saber hoje que o seguinte código Java é perfeitamente legal: myBlock: { /* ... code ... */ if (doneExecutingThisBlock()) break myBlock; /* ... more code ... */ }Observe quemyBlock não é um loop - é apenas um bloco de código que ...

2 a resposta

Sintaxe de atribuição de Ruby

Uma pergunta boba e sintática: Se o operador de atribuição é realmente uma função, como def value=(x) @value = x endsem um espaço entre o operando esquerdo e o "=", então por que a atribuição pode ser feita como test.value = x (com um ...

3 a resposta

Por que linguagens de alto nível, como C # / Java, mascaram o operando de contagem de deslocamento de bits?

Isso é mais um design de linguagem do que uma questão de programação. A seguir, um trecho deOperadores de turno JLS 15.19 [http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.19]: Se o tipo promovido do operando esquerdo ...

3 a resposta

Como você implementaria a regra externa?

Eu já escrevi um gerador que faz o truque, mas gostaria de saber a melhor maneira possível de implementar a regra externa. Em breve:Regra secundária [http://en.wikipedia.org/wiki/Off-side_rule]significa, nesse contexto, que o recuo está sendo ...

4 a resposta

Qual é a diferença entre uma classe e um tipo no Scala (e Java)?

Scala Onde podem ser observadas diferenças entre uma classe e um tipo em Scala e por que essa distinção é importante? É apenas uma consideração do ponto de vista do design de linguagem ou tem um impacto "prático" ao programar o Scala? Ou é ...

4 a resposta

Por que "final" não é permitido nos métodos de interface do Java 8?

Um dos recursos mais úteis do Java 8 são os novosdefault métodos em interfaces. Existem essencialmente duas razões (podem existir outras) pelas quais elas foram introduzidas: Fornecendo implementações padrão reais. ...

3 a resposta

Por que não há propriedades de tipo armazenado para classes no swift?

Ao trabalhar com a Swift Programming Language, fiquei surpreso ao ver que, ao contrário de estruturas e enumerações, as classes não suportam propriedades de tipo armazenado. Esse é um recurso comum de outras linguagens OO, portanto, presumo que ...

8 a resposta

Por que as funções embutidas C ++ no cabeçalho?

NB Esta não é uma pergunta sobre como usar as funções embutidas ou como elas funcionam, mas porque elas são feitas da maneira que são. A declaração de uma função de membro da classe não precisa definir uma função comoinline, é apenas a ...