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

10
Por que o Swift precisa de tabelas de testemunhas?

Estou tentando ler os detalhes de implementação do Swift, e uma coisa que não consigo identificar são as "tabelas de testemunhas". Parece que eles são um ponteiro vtable separado usado para estruturas. Mas por que você precisaria disso? As estruturas são copiadas por valor, para que você já saiba...

9
Qual é o problema com os literais XML do Scala?

Em este post , Martin (chefão da linguagem) escreve: [Literais XML] Parecia uma ótima idéia na época, agora se destaca como um polegar dolorido. Acredito que com o novo esquema de interpolação de cadeias poderemos colocar todo o processamento XML nas bibliotecas, o que deve ser uma grande...

9
Que lógica é usada quando os projetistas da linguagem de programação decidem qual sinal o resultado da operação do módulo leva?

Passando pela operação do Módulo (a avenida que entrei enquanto explorava a diferença entre rememod ) me deparei com: Em matemática, o resultado da operação do módulo é o restante da divisão euclidiana. No entanto, outras convenções são possíveis. Computadores e calculadoras têm várias maneiras...