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

Go FAQ: Как реализована runtime поддержка в Go?

Опять же из-за проблем с загрузкой, упоминавшихся в предыдущем посте, runtime код изначально был написан в основном на C (с небольшим количеством ассемблера), но с тех пор он был переведен на Go (за исключением некоторых битов ассемблера). Поддержка Gccgo runtime использует glibc. Компилятор gccgo реализует программы с использованием техники, называемой сегментированными стеками, поддерживаемой недавними изменениями в gold linker. Gollvm аналогичным образом построен на соответствующей LLVM инфраструктуре.


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


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

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