Используют ли языки сценариев типы за кулисами?

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

Это правда? и если да, это означает, что языки сценариев используют этот механизм «за кулисами», даже если они динамически типизированы?


person Naughty.Coder    schedule 08.05.2015    source источник
comment
По крайней мере, в большинстве случаев да, они имеют и используют какой-то механизм типов за кулисами (но детали зависят от языка и реализации).   -  person Jerry Coffin    schedule 08.05.2015
comment
Технически типизированные языки не используют типы за кулисами, потому что электроны внутри ваших микросхем RAM не имеют типов. Они просто используют большой массив байтов (что и есть чипы RAM). В 80-е годы люди экспериментировали с типами оборудования (маркированная память), но эти архитектуры не смогли завоевать долю рынка.   -  person slebetman    schedule 19.05.2015


Ответы (1)


Правильно, за кадром скрывается тип a. Большинство нетипизированных языков реализованы со всеми данными, заключенными в общий тип VALUE (имена зависят от автора и языка). Каждый фрагмент данных каким-то образом представлен как экземпляр структуры данных VALUE.

В этой структуре данных содержится информация о размере памяти и способах описания того, «кто я».

person John F. Miller    schedule 16.05.2015