Рантайм
Рантайм (Runtime) — время выполнения
Суть в одном предложении
Runtime — среда, в которой программа выполняется (интерпретатор, VM, библиотеки), в отличие от времени компиляции.
Краткое определение
Runtime — среда, в которой программа выполняется: интерпретатор, виртуальная машина или библиотеки, обеспечивающие работу кода в момент исполнения (в отличие от времени компиляции).
Оригинал и перевод
- Язык: английский
- Оригинал: Runtime
- Буквальный перевод: время выполнения
Происхождение
Термин противопоставляется compile time (время компиляции). «Ошибка в runtime» — ошибка, которая проявляется при запуске программы.
Где используется
- Любой язык и платформа (Node.js, PHP, JRE и т.д.)
Когда это важно
При отладке и деплое: различие compile time и runtime помогает понимать, когда ошибка проявится и какая среда нужна для запуска.
Подробное объяснение
Примеры: Node.js runtime для JavaScript, PHP runtime (Zend/OPcache), Java Runtime Environment (JRE). Иногда «runtime» называют и саму программу-исполнитель (например, «установи Node.js runtime»).
Аналоги и связанные термины
- Compile time
- JIT (Just-In-Time)
- Interpreter
- VM (Virtual Machine)
Пример использования
«Ошибка возникла в runtime — при обращении к несуществующему ключу объекта.»
Мини‑FAQ
- Runtime и среда выполнения — одно и то же? Ответ: Да, runtime — это и есть среда выполнения (интерпретатор, VM или набор библиотек в момент работы программы).
Смотри также
- Compile time
- JIT
- Observability