Top 10 de los artículosYouTubeGmail Goole GayRomeo Números chinos Números romanos Orkut Costco Sistema porta hepático El mundo Factbook |
News: |
En programación de la computadora lengua interpretada es a lenguaje de programación de quién puesta en práctica toma a menudo la forma de intérprete. Teóricamente, cualquier lengua puede ser compilado o interpretado, así que esta designación se aplica puramente debido a práctica común de la puesta en práctica y una no cierta característica subyacente de una lengua.
Se han puesto en ejecución muchas idiomas usando los recopiladores y a intérpretes, incluyendo Lisp, PASCAL, C, BASIC, y Python. Mientras que Java se traduce a una forma que se piense para ser interpretada, compilación justo a tiempo es de uso frecuente generar el código automático. Microsoft . Las idiomas netas compilan a CIL de cuál a menudo entonces se compila en código automático nativo; al menos hay a máquina virtual capaz de interpretar CIL.
Contenido |
En los días tempranos de computar, el diseño de la lengua fue influenciado pesadamente por la decisión para utilizar la compilación o la interpretación como modo de la ejecución. Por ejemplo, algunas idiomas compiladas requieren que los programas deben indicar explícitamente el dato-tipo de a variable cuando se declara o primero se utiliza mientras que algunas idiomas interpretadas se aprovechan de los aspectos dinámicos de la interpretación para hacer tales declaraciones innecesarios. Por ejemplo, Palique- que fue diseñada para ser interpretada en funcionar-tiempo-permite objetos genéricos obrar recíprocamente dinámicamente con uno a.
Inicialmente, las idiomas interpretadas eran línea por línea compilado; es decir, cada línea fue compilada pues estaba a punto de ser ejecutada, y si un lazo o un subprograma hiciera ciertas líneas ser ejecutado las épocas múltiples, serían recompiled cada vez. Esto ha llegado a ser mucho menos común. La mayoría de las idiomas interpretadas supuestas utilizan representación intermedia, que combina la compilación y la interpretación. En este caso, un recopilador puede hacer salir una cierta forma de bytecode o código roscado, que entonces es ejecutada por un intérprete del bytecode. Los ejemplos incluyen Python, y Java. Semejantemente, Rubí utiliza árbol del abstract syntax como representación intermedia. La representación intermedia se puede compilar de una vez por todas (como en Java), cada vez antes de la ejecución (como en el Perl o el rubí), o cada vez que un cambio en la fuente se detecta antes de la ejecución (como en Python).
Las idiomas interpretadas todavía dan a programas cierto idiomas compiladas de la flexibilidad excedente adicional. Las características que son más fáciles de poner en ejecución en intérpretes que en recopiladores incluyen (pero no se limitan):
Muchas idiomas interpretadas primero se compilan a una cierta forma de máquina virtual código, a el cual después se interpreta o se compila en el tiempo de pasada código nativo.
|
Custom Search
|
© Copyright 2011 WorldLingo. Reservados todos los derechos.