четверг, 7 февраля 2019 г.

Go FAQ: Есть ли у Go runtime (среда выполнения)?

Go имеет обширную библиотеку, которая называется runtime, это часть каждой Go программы. Библиотека runtime реализует сборку мусора, параллелизм, управление стеками и другие важные функции языка Go. Хотя она более центральна для языка, runtime Go аналогична libc библиотеке в языке C.

Однако важно понимать, что среда выполнения (runtime) Go не включает виртуальную машину, например, предоставляемую средой выполнения Java. Программы на Go заранее скомпилированы в машинный код (или JavaScript или WebAssembly, для некоторых вариантов реализации). Таким образом, хотя термин часто используется для описания виртуальной среды, в которой запускается программа, в Go слово “runtime” это просто имя, данное библиотеке, предоставляющей критически важные языковые услуги.


Читайте также:


Комментариев нет:

Отправить комментарий