Perguntas com a marcação «interpreters»





6
Um intérprete produz código de máquina?
Estudo intensamente os tópicos de compiladores e intérpretes. Quero verificar se meu entendimento básico está correto, então vamos assumir o seguinte: Eu tenho um idioma chamado "Foobish" e suas palavras-chave são <OUTPUT> 'TEXT', <Number_of_Repeats>; Então, se eu quiser imprimir no console 10 vezes, escreveria OUTPUT 'Hello World', 10; Olá, arquivo …


5
Interpretado vs compilado: uma distinção útil?
Muitas perguntas são feitas aqui sobre implementos de linguagem interpretada versus compilada. Gostaria de saber se a distinção realmente faz algum sentido. (Na verdade, as perguntas são geralmente sobre idiomas, mas eles realmente estão pensando nas implementações mais populares desses idiomas). Hoje quase nenhuma implementação é estritamente interpretada. ou seja, …


2
Quais recursos semânticos do Python (e de outras linguagens dinâmicas) contribuem para sua lentidão?
Eu não conheço muito bem Python. Estou tentando entender com mais precisão quais recursos exatos das linguagens dinâmicas (à la Python, Lua, Scheme, Perl, Ruby, ....) estão forçando suas implementações a serem lentas. Como um exemplo em questão, o maquinário metatável Lua 5.3 tornaria intuitivamente Lua bastante lento, mas na …


3
Em qual processo ocorre o erro de sintaxe? (tokenização ou análise)
Estou tentando entender compilação e interpretação, passo a passo, descobrindo uma imagem total. Por isso, fiz uma pergunta ao ler http://www.cs.man.ac.uk/~pjj/farrell/comp3.html este artigo Diz : O próximo estágio do compilador é chamado de analisador. Esta parte do compilador possui um entendimento da gramática da linguagem. Ele é responsável por identificar …



3
Como implementar uma avaliação lenta de if ()
No momento, estou implementando um avaliador de expressão (expressões de linha única, como fórmulas) com base no seguinte: a expressão inserida é tokenizada para separar booleanos literais, números inteiros, decimais, seqüências de caracteres, funções, identificadores (variáveis) Eu implementei o algoritmo Shunting-yard (modificado levemente para lidar com funções com número variável …


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.