Devo usar Python ou C para um intérprete de idiomas? [fechadas]

0

Estou planejando escrever um interpretador de idiomas para um idioma personalizado meu. A linguagem funcionará de forma semelhante ao PHP, pois será executada em um servidor da Web e o código será executado no navegador.

Eu sei que o C é obviamente mais rápido que o Python, mas o que eu gostaria de saber é, como a diferença de velocidade seria perceptível na perspectiva do usuário final? Eu gosto de Python porque me permitiria fazer minha linguagem rapidamente, também existe uma maneira de escrever parte dela em Python e deixar a geração de código para outra coisa, como LLVM ou C?

Obrigado Francis

    
por user3242139 01.02.2014 / 22:30

1 resposta

1

Ambos. O Python é uma linguagem de prototipagem rápida, portanto, sua primeira iteração do programa deve estar nisso. Python permitirá que você comece a rodar muito mais rápido do que se você tivesse que girar minutae em C. Uma vez que você tenha um programa Python funcionando, você pode estar pronto. No entanto, se algumas partes do programa não forem rápidas o suficiente - e apenas a velocidade do perfil quando a implementação do Python estiver completa, é um desperdício antes - então apenas as partes que são muito lentas podem ser reimplementadas em C para velocidade e chamadas do Python. O Python permitirá que você chame C sem problemas.

    
por 01.02.2014 / 23:34