Используют ли интерпретированные языки таблицу символов во время выполнения? - PullRequest
0 голосов
/ 21 ноября 2018

Я понимаю, что таблица символов используется только во время компиляции для семантического анализа в статически типизированных языках, но как они используются для интерпретируемых языков, которые выполняют байт-код?Используется ли когда-либо таблица символов во время выполнения для интерпретируемых языков, таких как Python или JavaScript?

1 Ответ

0 голосов
/ 21 ноября 2018

Ну и идентификатор должен быть сопоставлен с местом, где хранится переменная.Если он не существует, запись создается.По крайней мере, простые интерпретаторы работают таким образом.

Вы можете назвать это таблицей символов, но она динамическая и является одним из побочных продуктов интерпретации, а не процесса компиляции.

Более сложные языки сценариевкак вы называете, нужно интегрировать это с их сборкой мусора.

...