Что о языке говорит программа Hello world?
Да практически ничего. Мы видим, что среда времени выполнения языка имеет средства для обращения с консолью и способ обратиться к операционной системе. Языковые конструкции почти не используются.
С другой стороны, если смотреть на это как разработчик компилятора, то это говорит о многом.
Работает пара парсер/лексер, работает обработка типов, какой бы она ни была в языке, работает генерация кода. Исходные тексты (а даже однострочник — это исходный текст!) и модули обрабатываются.
Кроме того, работает сборочный конвейер, причём он может бы быть весьма нетривиальным, но при этом быть невидимым.
А если ещё включить «болтливый» (verbose) режим, то же самое будет гораздо более подробно.
Много всего интересного можно увидеть в простом примере. Особенно если знаешь на что смотреть. А вы говорите «Hello world»...