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

Perguntas envolvendo o design e a estrutura das linguagens de programação.

1
Por que dois pontos em vez de ponto?
Há rumores de que as implementações iniciais do C ++ tiveram um operador de ponto para acesso ao namespace. Há uma opinião de que o ponto é mais conveniente que o operador moderno de dois pontos. Qual foi o motivo por trás da introdução do cólon duplo?






8
Por que o C ++ ainda é "híbrido"
Em uma questão relacionada , foi esclarecido por que o C ++ não é compatível com o C em muitos aspectos. No entanto, o C ++ ainda é uma linguagem "híbrida" *. E, infelizmente, muitos programadores ainda consideram o C ++ como um "C com fluxos e seqüências incorporadas". Isso …


10
Sobrecarga de função? Sim ou não [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


5
Por que é necessária a * declaração * de dados e funções na linguagem C, quando a definição é escrita no final do código-fonte?
Considere o seguinte código "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()é definido no final do código-fonte e nenhuma declaração é fornecida antes do uso main(). No momento em que o compilador vê Func_i()em main(), ele sai do main()e descobre Func_i(). O compilador, de …

1
Groovy segue o princípio de correspondência da Tennent?
Aqui está uma discussão interessante do Princípio da Correspondência da Tennent e uma breve descrição de Neal Gafter : O princípio determina que uma expressão ou declaração, quando envolvida em um fechamento e depois imediatamente invocada, deve ter o mesmo significado que tinha antes de ser envolvida em um fechamento. …

3
Como um sistema de tipo estático afeta o design de uma linguagem baseada em protótipo?
O artigo da Wikipedia sobre idiomas baseados em protótipos contém o seguinte parágrafo: Quase todos os sistemas baseados em protótipos são baseados em linguagens interpretadas e de tipo dinâmico. Sistemas baseados em linguagens estaticamente tipadas são tecnicamente viáveis, no entanto. De que maneira um sistema de tipo estático impõe restrições …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.