Определение среды выполнения

Что такое время выполнения? И я не имею в виду «во время выполнения» = когда программа/скрипт работает. я имею в виду

Среда выполнения ‹ваш-интерпретируемый-здесь› язык


person Flavius    schedule 10.03.2010    source источник
comment
stackoverflow.com/questions/3900549/what-is-runtime   -  person n611x007    schedule 16.11.2012


Ответы (3)


Это именно то, что это означает; это среда и структуры данных, которые отслеживают все, что происходит во время работы вашей программы. Не только интерпретируемые языки имеют среду выполнения, но и каждый компилируемый язык. В C среда выполнения — это переменные среды и службы, предоставляемые операционной системой, которые позволяют программе взаимодействовать с остальной частью системы. В объектно-ориентированном языке также создаются все таблицы объектов, классов и методов, чтобы обеспечить передачу сообщений. В интерпретируемом языке это состояние интерпретатора плюс все остальные вещи. В общем, я думаю, вы могли бы описать среду выполнения как «все, что происходит, что вы явно не написали сами».

person Carl Norum    schedule 10.03.2010

http://en.wikipedia.org/wiki/Run-time_system

набор программного обеспечения, предназначенного для поддержки выполнения компьютерных программ, написанных на каком-либо языке программирования. Система времени выполнения может предоставлять программные услуги, такие как подпрограммы и библиотеки для общих операций, реализации команд языка программирования, проверки типов, отладки и даже генерации и оптимизации кода.

person DarkwingDuck    schedule 10.03.2010

В общем, это обычно относится к структуре поддержки, необходимой для запуска программы сверх того, что пишет программист. Для интерпретируемых языков это обычно принимает форму интерпретатора (обычно в сочетании с общей библиотекой подпрограмм); для скомпилированных языков со средами выполнения это обычно просто библиотека часто используемых общих подпрограмм.

person Amber    schedule 10.03.2010