Pregunta

¿Cuál es el tiempo de ejecución? Y no me refiero a "en tiempo de ejecución" = como se está ejecutando el programa/script. quiero decir

losu003Cyour-interpreted-language-here> tiempo de ejecución

¿Fue útil?

Solución

Eso es exactamente lo que significa; Es el entorno y las estructuras de datos las que realizan un seguimiento de todo lo que se avanza a medida que se ejecuta su programa. No solo los idiomas interpretados tienen un entorno de tiempo de ejecución, sino que cada idioma compilado. En C, el tiempo de ejecución es las variables de entorno y el sistema operativo que proporcionan servicios que permiten al programa interactuar con el resto del sistema. En un lenguaje orientado a objetos, también son todas las tablas de objetos y clases y métodos que se crean para permitir que el paso de mensajes tenga lugar. En un lenguaje interpretado, es el estado del intérprete, además de todas esas otras cosas. En general, supongo que podrías describir el tiempo de ejecución como "todo lo que sucede que no te escribiste explícitamente".

Otros consejos

http://en.wikipedia.org/wiki/runtime_system

Una colección de software diseñada para admitir la ejecución de programas de computadora escritos en algún lenguaje de computadora. El sistema de tiempo de ejecución puede proporcionar servicios de software como subrutinas y bibliotecas para operaciones comunes, implementación de comandos de lenguaje de programación, comprobación de tipos, depuración e incluso generación de códigos y optimización de código

En general, generalmente se refiere a la estructura de soporte necesariamente para ejecutar un programa más allá de lo que escribe el programador. Para los idiomas interpretados, esto generalmente toma la forma de un intérprete (generalmente junto con la biblioteca común de subrutinas); Para idiomas compilados que tienen tiempos de ejecución, esto generalmente es solo una biblioteca de subrutinas compartidas de uso común.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top